Comment définir la région de culture du code-barres pour une lecture plus rapide
L'une des caractéristiques les plus importantes d'IronBarcode est la possibilité pour les utilisateurs de spécifier des régions de culture. L'objectif de cette fonction est de permettre à IronBarcode de ne lire que des codes-barres spécifiques ou la zone spécifiée par la région de recadrage dans l'image en utilisant l'objet IronSoftware.Drawing.Rectangle
. L'utilisation de cette fonction permet non seulement de réduire les erreurs de lecture, mais aussi d'améliorer les performances de lecture.
Comment définir la région de culture du code-barres pour une lecture plus rapide
- Télécharger la bibliothèque C# pour la lecture des codes-barres
- Trouver les coordonnées et la taille d'une région de culture dans une image
- Créer la région de culture à partir des coordonnées
- Utiliser le
Lire
méthode de détection et de lecture des codes à barres - Transmettre l'objet région de culture à la méthode
Installer avec NuGet
Install-Package BarCode
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package BarCode
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronBarcode sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme avec C#.
Install-Package BarCode
Envisagez d'installer le IronBarcode DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLTrouver les coordonnées et la taille d'une région de culture dans une image
Il existe de nombreuses façons pour les utilisateurs de trouver les coordonnées d'un point dans une image. L'une d'entre elles consiste à charger l'image à l'aide de l'application "Paint" de l'ordinateur. Pour obtenir la première coordonnée de la région de culture, déplacez le curseur sur le premier point préféré qui sera le coin supérieur gauche du "rectangle" et prenez la coordonnée x,y donnée par l'application en bas à gauche de l'écran. Ensuite, localisez le deuxième point qui sera le coin inférieur droit du Rectangle
. Reportez-vous à l'image ci-dessous pour une meilleure compréhension.
Définition de la référence CropRegion
Les valeurs des coordonnées peuvent alors être utilisées comme propriétés de l'objet Rectangle
. La largeur de l'objet peut être définie comme x2 - x1 tandis que la hauteur peut être définie comme y2 - y1.
:path=/static-assets/barcode/content-code-examples/how-to/set-crop-region-instantiate-CropRegion.cs
using IronBarCode;
int x1 = 62;
int y1 = 29;
int x2 = 345;
int y2 = 522;
IronSoftware.Drawing.Rectangle crop1 = new IronSoftware.Drawing.Rectangle(x: x1, y: y1, width: x2-x1, height: y2-y1);
Imports IronBarCode
Private x1 As Integer = 62
Private y1 As Integer = 29
Private x2 As Integer = 345
Private y2 As Integer = 522
Private crop1 As New IronSoftware.Drawing.Rectangle(x:= x1, y:= y1, width:= x2-x1, height:= y2-y1)
Appliquer CropRegion et lire le code-barres
Une fois que nous avons fait le travail difficile de définir les CropRegions où nous voulons qu'IronBarcode lise, nous pouvons alors appliquer l'objet en BarcodeReaderOptions
comme l'une des propriétés, en plus d'autres paramètres, qui peuvent ensuite être utilisés comme paramètres dans la fonction BarcodeReader.Read()
method. L'extrait de code ci-dessous montre
:path=/static-assets/barcode/content-code-examples/how-to/set-crop-region-apply-CropRegion.cs
using IronBarCode;
using System;
int x1 = 62;
int y1 = 29;
int x2 = 345;
int y2 = 522;
IronSoftware.Drawing.Rectangle crop1 = new IronSoftware.Drawing.Rectangle(x: x1, y: y1, width: x2 - x1, height: y2 - y1);
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
CropArea = crop1
};
var result = BarcodeReader.Read("sample.png", options);
foreach (var item in result)
{
Console.WriteLine(item.Value);
}
Imports IronBarCode
Imports System
Private x1 As Integer = 62
Private y1 As Integer = 29
Private x2 As Integer = 345
Private y2 As Integer = 522
Private crop1 As New IronSoftware.Drawing.Rectangle(x:= x1, y:= y1, width:= x2 - x1, height:= y2 - y1)
Private options As New BarcodeReaderOptions() With {.CropArea = crop1}
Private result = BarcodeReader.Read("sample.png", options)
For Each item In result
Console.WriteLine(item.Value)
Next item
Dans l'extrait de code ci-dessus, nous avons utilisé l'élément enstantié Rectangle
en BarcodeReaderOptions
en tant qu'objet Superficie des cultures
propriété. Nous utilisons ensuite cette BarcodeReaderOptions
en tant que paramètre dans le BarcodeReader.Read()
method to apply the CropArea in the image and read the barcodes inside.