BarCodeReader

BarCodeReader class

BarCodeReader kapselt een afbeelding in die een of meerdere streepjescodes kan bevatten, en kan vervolgens de ReadBarCodes-bewerking uitvoeren om streepjescodes te detecteren.

public class BarCodeReader : Component

Constructeurs

NaamBeschrijving
BarCodeReader()Initialiseert een nieuw exemplaar van hetBarCodeReader klasse met standaardwaarden. Vereist het instellen van de afbeelding (SetBitmapImage()) voordat de methode ReadBarCodes() wordt aangeroepen.
BarCodeReader(Bitmap)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse van een afbeelding.
BarCodeReader(Stream)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(string)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse uit bestand.
BarCodeReader(Bitmap, BaseDecodeType)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Bitmap, params BaseDecodeType[])Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Stream, BaseDecodeType)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Stream, params BaseDecodeType[])Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(string, BaseDecodeType)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(string, params BaseDecodeType[])Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])Initialiseert een nieuw exemplaar van hetBarCodeReader klasse.

Eigenschappen

NaamBeschrijving
BarcodeSettings { get; }De belangrijkste BarCode-decoderingsparameters. Bevat parameters die invloed hebben op herkende gegevens.
FoundBarCodes { get; }Wordt herkendBarCodeResults reeks
FoundCount { get; }Krijgt herkende barcodes tellen
QualitySettings { get; set; }Met QualitySettings kunt u de herkenningskwaliteit en -snelheid handmatig configureren. U kunt QualitySettings snel instellen met ingesloten presets: HighPerformance, NormalQuality, HighQuality, MaxBarCodes of u kunt handmatig afzonderlijke opties configureren. De standaardwaarde van QualitySettings is NormalQuality.
Timeout { get; set; }Haalt of stelt de time-out van het herkenningsproces in milliseconden in.
static ProcessorSettings { get; }Krijgt instellingen voor het gebruik van processorcores.

methoden

NaamBeschrijving
static ImportFromXml(Stream)Importeert BarCode-eigenschappen uit de opgegeven xml-stream en past deze toe op de huidige BarCodeReader-instantie.
static ImportFromXml(string)Importeert BarCode-eigenschappen uit het opgegeven xml-bestand en past deze toe op de huidige BarCodeReader-instantie.
Abort()Functie verzoekt om beëindiging van de huidige herkenningssessie vanuit een andere thread. Afbreken is een niet-blokkeerbare methode en geeft de controle direct na het aanroepen terug. De methode moet worden gebruikt als het herkenningsproces te lang duurt.
ExportToXml(Stream)Exporteert streepjescode-eigenschappen naar de gespecificeerde xml-stream
ExportToXml(string)Exporteert streepjescode-eigenschappen naar het opgegeven xml-bestand
ReadBarCodes()leestBarCodeResult s van de afbeelding.
SetBarCodeImage(Bitmap)Stelt bitmapafbeelding in voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeImage(Stream)Stelt beeldstroom in voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeImage(string)Stelt afbeeldingsbestand in voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeImage(Bitmap, Rectangle)Stelt bitmapafbeelding en gebied in voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeImage(Bitmap, Rectangle[])Stelt bitmapafbeelding en gebieden voor herkenning in. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeReadType(BaseDecodeType)Stelt het decodeertype in voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.
SetBarCodeReadType(params SingleDecodeType[])setsSingleDecodeType typ array voor herkenning. Moet worden aangeroepen vóór de ReadBarCodes()-methode.

Voorbeelden

Dit voorbeeld laat zien hoe Code39- en Code128-streepjescodes kunnen worden gedetecteerd.

[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

Zie ook