Class BarCodeReader

Class BarCodeReader

Der Name: Aspose.BarCode.BarCodeRecognition Zusammensetzung: Aspose.BarCode.dll (25.4.0)

BarCodeReader encapsuliert ein Bild, das einen oder mehrere Barcodes enthält, dann kann es die Operation ReadBarCodes durchführen, um Barcodes zu erkennen.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable

Inheritance

object BarCodeReader

Implements

IDisposable

Vererbte Mitglieder

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, 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

Constructors

BarCodeReader()

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse mit Standardwerte.Es erfordert, dass Sie ein Bild (SetBitmapImage()) festlegen, bevor Sie die Methode ReadBarCodes() anrufen.

public BarCodeReader()

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

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

BarCodeReader(Bitmap)

public BarCodeReader(Bitmap image)

Parameters

image Bitmap

BarCodeReader(Bitmap, Parameter BaseDecodeType[])

public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

decodeTypes BaseDecodeType [][]

BarCodeReader(Bitmap und BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Bitmap

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, Parameter BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

area Rectangle

decodeTypes BaseDecodeType [][]

BarCodeReader(Bitmap, Rectangle und BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

BarCodeReader(Bitmap und Rectangle[][], Params BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

areas Rectangle [ ]

decodeTypes BaseDecodeType [][]

BarCodeReader(Bitmap und Rectangle[][], BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)

Parameters

image Bitmap

areas Rectangle [ ]

type BaseDecodeType

BarCodeReader(String)

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse aus dem Datei.

public BarCodeReader(string filename)

Parameters

filename string

Das Filenamen.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png")
    reader.SetBarCodeReadType(DecodeType.Code39, 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

BarCodeReader(String, Parameter BaseDecodeType[])

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse.

public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)

Parameters

filename string

Das Filenamen.

decodeTypes BaseDecodeType [][]

Die Decode Typen.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, 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

BarCodeReader(String, BaseDecodeType)

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

Das Filenamen.

type BaseDecodeType

Der Decode Typ.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultyDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", New MultyDecodeType(DecodeType.Code39, 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

BarCodeReader(Stream)

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse.

public BarCodeReader(Stream stream)

Parameters

stream Stream

Der Strom.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr)
        reader.SetBarCodeReadType(DecodeType.Code39, 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
End Using

BarCodeReader(Strömung, BaseDecodeType)

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

Der Strom.

type BaseDecodeType

Der Decode Typ.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultyDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, New MultyDecodeType(DecodeType.Code39, 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
End Using

BarCodeReader(Stream, Params BaseDecodeType[])

Initialisiert eine neue Instanz der Aspose.BarCode.BarCodeRecognition.BarCodeReader Klasse.

public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)

Parameters

stream Stream

Der Strom.

decodeTypes BaseDecodeType [][]

Die Decode Typen.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, DecodeType.Code39, 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
End Using

Properties

BarcodeSettings

Die Hauptparameter BarCode Decoding. enthält Parameter, die die anerkannten Daten beeinflussen.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }

Eigentumswert

BarcodeSettings

FoundBarCodes

Gets erkannt Aspose.BarCode.BarCodeRecognition.BarCodeResults array

public BarCodeResult[] FoundBarCodes { get; }

Eigentumswert

BarCodeResult [][]

Examples

Dieses Beispiel zeigt, wie man Barcode mit BarCodeReader lesen kann

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

FoundCount

Ermittelt wird die Barcode

public int FoundCount { get; }

Eigentumswert

int

Examples

Dieses Beispiel zeigt, wie man Barcode mit BarCodeReader lesen kann

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

ProcessorSettings

Er erhält eine Einstellung der Verwendung von Prozessorkoren.

public static ProcessorSettings ProcessorSettings { get; }

Eigentumswert

ProcessorSettings

Examples

Dieses Muster zeigt, wie Sie ProcessorSettings verwenden, um maximale Multi-Thread-Performance hinzuzufügen

//this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = true;
//this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
'this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = True
'this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = False
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2)

QualitySettings

QualitySettings ermöglicht es, die Erkennungsqualität und Geschwindigkeit manuell zu konfigurieren.Sie können Qualitätsinstellungen schnell durch eingebettete Pre-Sets einrichten: HighPerformance, NormalQuality,HighQuality, MaxBarCodes oder Sie können manuell separate Optionen konfigurieren.Der Standardwert von QualitySettings ist NormalQuality.

[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }

Eigentumswert

QualitySettings

Examples

Dieses Beispiel zeigt, wie Sie QualitySettings mit BarCodeReader verwenden können

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //normal quality mode is set by default
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   //set separate options
   reader.QualitySettings.AllowMedianSmoothing = true;
   reader.QualitySettings.MedianSmoothingWindowSize = 5;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'set high performance mode
    reader.QualitySettings = QualitySettings.HighPerformance
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'normal quality mode is set by default
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
   'set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance
   'set separate options
   reader.QualitySettings.AllowMedianSmoothing = True
   reader.QualitySettings.MedianSmoothingWindowSize = 5
   For Each result As BarCodeResult In reader.ReadBarCodes()
       Console.WriteLine("BarCode Type: " + result.CodeTypeName)
   Next
End Using

Timeout

Er erhält oder stellt den Zeitraum des Erkennungsprozesses in Millisekunden fest.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }

Eigentumswert

int

Examples

Dieses Muster zeigt, wie man die Erkenntnis von Hunden mit Timeount auf großen Bildern vermeiden kann

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.Timeout = 5000;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png")
    reader.Timeout = 5000
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

Methods

Abort()

Die Funktion verlangt die Beendigung der aktuellen Anerkennungssession von einem anderen thread. Abtreibung ist eine unblockable Methode und kehrt die Kontrolle erst nach der Anrufe zurück.Die Methode sollte verwendet werden, wenn der Erkennungsprozess zu lang ist.

public void Abort()

Examples

Dieses Muster zeigt, wie man Abtreibungsfunktion aus einem anderen Thread nennt

private static void ThreadRecognize(object readerObj)
{
    BarCodeReader reader = (BarCodeReader)readerObj;
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeType);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}

BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128);
Thread thread1 = new Thread(ThreadRecognize);
thread1.Start(reader);
Thread.Sleep(100);
reader.Abort();
Private Shared Sub ThreadRecognize(readerObj As Object)
    Dim reader As BarCodeReader = readerObj
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Sub

Dim reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
Dim thread1 As New Thread(AddressOf ThreadRecognize)
thread1.Start(reader)
Thread.Sleep(100)
reader.Abort()

Dispose()

public void Dispose()

ExportToXml(String)

Exportieren Sie BarCode-Eigenschaften in das xml-Datei angegeben

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Name für die Datei

Returns

bool

Ob der Export erfolgreich abgeschlossen ist oder nicht.

Returns True im Falle eines Erfolgs; False Otherwise

ExportToXml(Stream)

Exportieren Sie BarCode-Eigenschaften zum xml-Stream angegeben

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

Das XML-Stream für Einsparungen

Returns

bool

Ob der Export erfolgreich abgeschlossen ist oder nicht.

Returns True im Falle eines Erfolgs; False Otherwise

ImportFromXml(String)

Importiert BarCode Eigenschaften aus dem xml-Datei angegeben und anwendet sie auf die aktuelle BarCodeReader-Einstellung.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

Name für die Datei

Returns

BarCodeReader

Returns True im Falle eines Erfolgs;

False Otherwise

ImportFromXml(Stream)

Importiert BarCode Eigenschaften aus dem xml-Stream angegeben und anwendet sie auf die aktuelle BarCodeReader-Einstellung.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

Das XML-Stream für die Ladung

Returns

BarCodeReader

Returns True im Falle eines Erfolgs;

False Otherwise

ReadBarCodes()

Lesen Sie Aspose.BarCode.BarCodeRecognition.BarCodeResults aus dem Bild.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult [][]

Wiederherrscht eine Reihe von anerkannten Aspose.BarCode.BarCodeRecognition.BarCodeResults auf dem Bild. Wenn nichts erkannt wird, wird eine nuller Reihe zurückgegeben.

Examples

Dieses Beispiel zeigt, wie man Barcode mit BarCodeReader lesen kann

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

SetBarCodeImage(Bitmap)

public void SetBarCodeImage(Bitmap value)

Parameters

value Bitmap

SetBarCodeImage(Bitmap und Rectangle[])

public void SetBarCodeImage(Bitmap value, Rectangle[] areas)

Parameters

value Bitmap

areas Rectangle [ ]

SetBarCodeImage(Bitmap und Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(String)

Bilddatei für die Anerkennung einstellen.Es muss vor der Methode ReadBarCodes() angerufen werden.

public void SetBarCodeImage(string filename)

Parameters

filename string

Die Bilddatei für Recogniton.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

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

SetBarCodeImage(Stream)

Set Image Stream für die Anerkennung.Es muss vor der Methode ReadBarCodes() angerufen werden.

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

Der Bildstrom für Recogniton.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(fstr);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader()
        reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
        reader.SetBarCodeImage(fstr)
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

SetBarCodeReadType(Params SingleDecodeType[])

Setzen Sie Aspose.BarCode.BarCodeRecognition.SingleDecodeType Typ-Array für die Erkennung.Es muss vor der Methode ReadBarCodes() angerufen werden.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType [][]

Die Aspose.BarCode.BarCodeRecognition.SingleDecodeType Typ Array zu lesen.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

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

SetBarCodeReadType(BaseDecodeType)

Setze Decode-Typ für die Anerkennung.Es muss vor der Methode ReadBarCodes() angerufen werden.

[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

Die Art von Barcode zu lesen.

Examples

Diese Probe zeigt, wie Code39 und Code128 Barcodes zu erkennen sind.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(new MultyDecodeType(DecodeType.Code39, DecodeType.Code128));
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader()
    reader.SetBarCodeReadType(New MultyDecodeType(DecodeType.Code39, DecodeType.Code128))
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using
 Deutsch