BarCodeReader

BarCodeReader class

BarCodeReader kapslar in en bild som kan innehålla en eller flera streckkoder, den kan sedan utföra ReadBarCodes operation för att upptäcka streckkoder.

public class BarCodeReader : Component

Konstruktörer

namn Beskrivning
BarCodeReader() Initierar en ny instans avBarCodeReader klass med standardvärden. Kräver att ställa in bild (SetBitmapImage()) innan metoden ReadBarCodes() anropas.
BarCodeReader(Bitmap) Initierar en ny instans avBarCodeReader klass från en bild.
BarCodeReader(Stream) Initierar en ny instans avBarCodeReader class.
BarCodeReader(string) Initierar en ny instans avBarCodeReader klass från fil.
BarCodeReader(Bitmap, BaseDecodeType) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Bitmap, params BaseDecodeType[]) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Stream, BaseDecodeType) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Stream, params BaseDecodeType[]) Initierar en ny instans avBarCodeReader class.
BarCodeReader(string, BaseDecodeType) Initierar en ny instans avBarCodeReader class.
BarCodeReader(string, params BaseDecodeType[]) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Bitmap, Rectangle, BaseDecodeType) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) Initierar en ny instans avBarCodeReader class.
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) Initierar en ny instans avBarCodeReader class.

Egenskaper

namn Beskrivning
BarcodeSettings { get; } De viktigaste streckkodsavkodningsparametrarna. Innehåller parametrar som påverkar igenkända data.
FoundBarCodes { get; } Blir igenkändBarCodeResults array
FoundCount { get; } Får igenkända streckkoder
QualitySettings { get; set; } QualitySettings gör det möjligt att konfigurera igenkänningskvalitet och -hastighet manuellt. Du kan snabbt ställa in QualitySettings genom inbäddade förinställningar: HighPerformance, NormalQuality, HighQuality, MaxBarCodes eller så kan du manuellt konfigurera separata alternativ. Settings.
Timeout { get; set; } Hämtar eller ställer in timeout för igenkänningsprocessen i millisekunder.
static ProcessorSettings { get; } Får inställningar för användning av processorkärnor.

Metoder

namn Beskrivning
static ImportFromXml(Stream) Importerar BarCode-egenskaper från den angivna xml-strömmen och tillämpar dem på den aktuella BarCodeReader-instansen.
static ImportFromXml(string) Importerar BarCode-egenskaper från den angivna xml-filen och tillämpar dem på den aktuella BarCodeReader-instansen.
Abort() Funktion begär avslutning av aktuell igenkänningssession från annan tråd. Avbryt är en avblockerbar metod och returnerar kontrollen direkt efter anropet. Metoden bör användas när igenkänningsprocessen är för lång.
ExportToXml(Stream) Exporterar streckkodsegenskaper till xml-strömmen specificerad
ExportToXml(string) Exporterar streckkodsegenskaper till xml-filen specificerad
ReadBarCodes() LäserBarCodeResult s från bilden.
SetBarCodeImage(Bitmap) Ställer in bitmappsbild för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeImage(Stream) Ställer in bildström för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeImage(string) Ställer in bildfil för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeImage(Bitmap, Rectangle) Ställer in bitmappsbild och område för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeImage(Bitmap, Rectangle[]) Ställer in bitmappsbild och områden för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeReadType(BaseDecodeType) Ställer in avkodningstyp för igenkänning. Måste anropas före metoden ReadBarCodes().
SetBarCodeReadType(params SingleDecodeType[]) SetsSingleDecodeType typ array för igenkänning. Måste anropas före metoden ReadBarCodes().

Exempel

Detta exempel visar hur man upptäcker Code39 och Code128 streckkoder.

[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

Se även