BarCodeReader

BarCodeReader class

BarCodeReader encapsule une image pouvant contenir un ou plusieurs codes-barres, il peut alors effectuer l’opération ReadBarCodes pour détecter les codes-barres.

public class BarCodeReader : Component

Constructeurs

NomLa description
BarCodeReader()Initialise une nouvelle instance duBarCodeReader classe avec les valeurs par défaut. Nécessite de définir l’image (SetBitmapImage()) avant d’appeler la méthode ReadBarCodes().
BarCodeReader(Bitmap)Initialise une nouvelle instance duBarCodeReader classe à partir d’une image.
BarCodeReader(Stream)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(string)Initialise une nouvelle instance duBarCodeReader classe du fichier.
BarCodeReader(Bitmap, BaseDecodeType)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Bitmap, params BaseDecodeType[])Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Stream, BaseDecodeType)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Stream, params BaseDecodeType[])Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(string, BaseDecodeType)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(string, params BaseDecodeType[])Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)Initialise une nouvelle instance duBarCodeReader classe.
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])Initialise une nouvelle instance duBarCodeReader classe.

Propriétés

NomLa description
BarcodeSettings { get; }Les principaux paramètres de décodage BarCode. Contient des paramètres qui ont une influence sur les données reconnues.
FoundBarCodes { get; }Est reconnuBarCodeResulttableau de s
FoundCount { get; }Obtient le nombre de codes-barres reconnus
QualitySettings { get; set; }QualitySettings permet de configurer manuellement la qualité et la vitesse de reconnaissance. Vous pouvez configurer rapidement QualitySettings par des préréglages intégrés : HighPerformance, NormalQuality, HighQuality, MaxBarCodes ou vous pouvez configurer manuellement des options distinctes. La valeur par défaut de QualitySettings est NormalQuality.
Timeout { get; set; }Obtient ou définit le délai d’expiration du processus de reconnaissance en millisecondes.
static ProcessorSettings { get; }Obtient les paramètres d’utilisation des cœurs de processeur.

Méthodes

NomLa description
static ImportFromXml(Stream)Importe les propriétés BarCode du flux xml spécifié et les applique à l’instance actuelle de BarCodeReader.
static ImportFromXml(string)Importe les propriétés BarCode du fichier xml spécifié et les applique à l’instance actuelle de BarCodeReader.
Abort()La fonction demande la fin de la session de reconnaissance en cours à partir d’un autre thread. Abort est une méthode non bloquable et renvoie le contrôle juste après l’appel. La méthode doit être utilisée lorsque le processus de reconnaissance est trop long.
ExportToXml(Stream)Exporte les propriétés du code-barres vers le flux xml spécifié
ExportToXml(string)Exporte les propriétés du code-barres vers le fichier xml spécifié
ReadBarCodes()LecturesBarCodeResult s de l’image.
SetBarCodeImage(Bitmap)Définit l’image bitmap pour la reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeImage(Stream)Définit le flux d’images pour la reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeImage(string)Définit le fichier image pour la reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeImage(Bitmap, Rectangle)Définit l’image bitmap et la zone de reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeImage(Bitmap, Rectangle[])Définit l’image bitmap et les zones de reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeReadType(BaseDecodeType)Définit le type de décodage pour la reconnaissance. Doit être appelé avant la méthode ReadBarCodes().
SetBarCodeReadType(params SingleDecodeType[])EnsemblesSingleDecodeType tableau de type pour la reconnaissance. Doit être appelé avant la méthode ReadBarCodes().

Exemples

Cet exemple montre comment détecter les codes-barres Code39 et Code128.

[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

Voir également