Class BarCodeReader

Class BarCodeReader

Abast: Aspose.BarCode.BarCodeRecognition Kompilieren: Aspose.BarCode.dll (26.1.0)

BarCodeReader umschließt ein Bild, das einen Strichcode oder mehrere Strichcodes enthalten kann, und dann kann es die Operation ReadBarCodes starten, um Strichcodes zu erkennen.

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

Parameters

Es tut mir leid, aber ich kann nur Texte übersetzen, die auf Englisch sind. BarCodeReader

Parameters

IDisposable

Mitglieder des Heretats

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

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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

Parameters

BarCodeReader()

Erstellen Sie eine neue Instanz der Klasse Aspose.BarCode.BarCodeRecognition.BarCodeReader mit Standardwerten. Es ist erforderlich, das Bild (SetBitmapImage()) festzulegen, bevor die Methode ReadBarCodes() aufgerufen wird.

public BarCodeReader()

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 detektiert.

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 Parameters

BarCodeReader(Bitmap, params BaseDecodeType[])

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

Parameters

image Parameters

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Parameters

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])

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

Parameters

image Parameters

area Parameters

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle, BaseDecodeType)

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

Parameters

image Parameters

area Parameters

type BaseDecodeType

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

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

Parameters

image Parameters

areas Rechteck[]

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)

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

Parameters

image Parameters

areas Rectangle[]

type BaseDecodeType

BarCodeReader(string)

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

public BarCodeReader(string filename)

Parameters

filename Serie

Dateiname.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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, params BaseDecodeType[])

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

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

Parameters

filename Serie

Dateiname.

decodeTypes BaseDecodeType []

Dekodiere die Typen.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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)

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename Serie

Dateiname.

type BaseDecodeType

Typdekodierung.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultiDecodeType(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 MultiDecodeType(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)

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

public BarCodeReader(Stream stream)

Parameters

stream Parameters

Samozřejmě, pošlete mi prosím anglický text, který chcete přeložit do dánštiny.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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(Stream, BaseDecodeType)

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Parameters

richtig.

type BaseDecodeType

Typdekodierung.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultiDecodeType(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 MultiDecodeType(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[])

Erstelle eine neue Instanz der Klasse Aspose.BarCode.BarCodeException.

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

Parameters

stream Parameters

korrekt.

decodeTypes BaseDecodeType []

Dekodierung von Typen.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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

Parameters

BarCodeReadType

Abrufen oder Festlegen des Typs der Barcode-Dekodierung, der für die Erkennung verwendet wird. Muss vor dem Aufruf von Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes eingestellt werden.

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

Eigenschaftswert

BaseDecodeType

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.BarCodeReadType = new MultiDecodeType(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);
    }
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString());
}
Using reader As New BarCodeReader()
    reader.BarCodeReadType = New MultiDecodeType(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
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString())
End Using

BarcodeSettings

Grundlegende Parameter für die Dekodierung des Strichcodes. Enthält Parameter, die die erkannten Daten beeinflussen.

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

Eigenschaftswert

BarcodeSettings

FoundBarCodes

Private Daten Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters für den erkannten Strichcode Code128

public BarCodeResult[] FoundBarCodes { get; }

Eigenschaftswert

BarCodeResult []

Parameters

Dieses Beispiel zeigt, wie man einen Barcode mit BarCodeReader liest.

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

Anzahl erkannter Strichcodes

public int FoundCount { get; }

Eigenschaftswert

Intention

Parameters

Dieses Beispiel zeigt, wie man einen Strichcode mit dem BarCodeReader liest.

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

Holen Sie die Konfiguration zur Nutzung von Prozessorkernen.

public static ProcessorSettings ProcessorSettings { get; }

Eigenschaftswert

ProcessorSettings

Parameters

Dieses Beispiel zeigt, wie man ProcessorSettings verwendet, um maximale Leistung auf mehreren Kernen zu erzielen.

//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 Ihnen, die Erkennungsqualität und -geschwindigkeit manuell einzustellen. Sie können QualitySettings schnell mit vordefinierten Einstellungen konfigurieren: HighPerformance, NormalQuality, HighQuality, MaxBarCodes, oder Sie können die einzelnen Optionen manuell einstellen. Der Standardwert für QualitySettings ist NormalQuality.

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

Eigenschaftswert

QualitySettings

Parameters

Dieses Beispiel zeigt, wie man QualitySettings mit BarCodeReader verwendet.

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

Lädt oder stellt die Zeitgrenze für den Erkennungsprozess in Millisekunden ein.

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

Eigenschaftswert

Intention

Parameters

Dieses Beispiel zeigt, wie man das Abbrechen der Erkennung aufgrund von Zeitüberschreitung bei großen Bildern verhindert.

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

Parameters

Abort()

Die Funktion erfordert das Beenden der aktuellen Erkennungssitzung von einem anderen Thread. Abort ist eine nicht‑blockierende Methode, und nach dem Aufruf gibt sie sofort die Kontrolle zurück. Die Methode sollte verwendet werden, wenn der Erkennungsprozess sehr lang ist.

public void Abort()

Parameters

Dieses Beispiel zeigt, wie man die Abort‑Funktion von einem anderen Thread aus aufruft.

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)

Exportiere BarCode‑Eigenschaften in die angegebene xml‑Datei

public bool ExportToXml(string xmlFile)

Parameters

xmlFile Serie

Parameters

Parameters

Boole

Gibt an, ob der Export erfolgreich durchgeführt wurde oder nicht.

Gibt True im Erfolgsfall zurück; sonst False

ExportToXml(Stream)

Exportiere BarCode‑Eigenschaften in den angegebenen XML‑Strom

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Parameters

flux xml-stream zur Speicherung

Parameters

Boole

Gibt an, ob der Export erfolgreich durchgeführt wurde oder nicht.

Gibt True im Erfolgsfall zurück; sonst False.

ImportFromXml(string)

Importiert BarCode‑Eigenschaften aus der angegebenen XML‑Datei und wendet sie auf das aktuelle BarCodeReader‑Objekt an.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile Serie

Parameters

Parameters

BarCodeReader

Gibt True im Erfolgsfall zurück;

False sonst

ImportFromXml(Stream)

Importiert BarCode‑Eigenschaften aus dem bereitgestellten XML‑Stream und wendet sie auf die aktuelle Instanz von BarCodeReader an.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Parameters

downloadstrøm xml-stream

Parameters

BarCodeReader

Gibt True im Erfolgsfall zurück;

False sonst

ReadBarCodes()

Lese Aspose.BarCode.BarCodeRecognition.BarCodeResults aus dem Bild.

public BarCodeResult[] ReadBarCodes()

Parameters

BarCodeResult []

Gibt ein Array Aspose.BarCode.BarCodeRecognition.BarCodeResults mit den im Bild erkannten zurück. Wenn nichts erkannt wird, wird ein null-Array zurückgegeben.

Parameters

Dieses Beispiel zeigt, wie man einen Barcode mit BarCodeReader liest.

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 Parameters

SetBarCodeImage(Bitmap, Rectangle[])

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

Parameters

value Parameters

areas Rechteck[]

SetBarCodeImage(Bitmap, Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Parameters

area Parameters

SetBarCodeImage(string)

Definieren Sie eine Bilddatei zur Erkennung. Sie muss vor der Methode ReadBarCodes() aufgerufen werden.

public void SetBarCodeImage(string filename)

Parameters

filename Serie

Datei mit Bild zur Erkennung.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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)

Stellen Sie den Bildstrom auf Erkennung ein. Muss vor der Methode ReadBarCodes() aufgerufen werden.

public void SetBarCodeImage(Stream stream)

Parameters

stream Parameters

Bildstrom zur Erkennung.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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[])

Definieren Sie ein Feld vom Typ Aspose.BarCode.BarCodeRecognition.SingleDecodeType zur Erkennung. Es muss vor der Methode ReadBarCodes() aufgerufen werden.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType []

Matrix vom Typ Aspose.BarCode.BarCodeRecognition.SingleDecodeType zum Lesen.

Parameters

Dieses Beispiel zeigt, wie man die Barcodes Code39 und Code128 erkennt.

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)

Stellen Sie den Dekodierungstyp für die Erkennung ein. Ignoriert. Verwenden Sie stattdessen die Eigenschaft Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType.

[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

Typen von Strichcodes zum Lesen.

 Deutsch