Class BarCodeReader
Numele spaţiului: Aspose.BarCode.BarCodeRecognition Asamblare: Aspose.BarCode.dll (25.5.0)
BarCodeReader encapsulează o imagine care poate conține unul sau mai multe coduri de bar, apoi poate efectua operațiunea ReadBarCodes pentru a detecta coduri de bar.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposableInheritance
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingConstructors
BarCodeReader()
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader cu valori predefinite.Este necesar să se seteze imaginea (SetBitmapImage()) înainte de a apela la metoda ReadBarCodes().
public BarCodeReader()Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Bitmap)
public BarCodeReader(Bitmap image)Parameters
image Bitmap
BarCodeReader(Bitmap, parametri BaseDecodeType[])
public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)Parameters
image Bitmap
decodeTypes BaseDecodeType
[]
BarCodeReader(Bitmap și BaseDecodeType)
public BarCodeReader(Bitmap image, BaseDecodeType type)Parameters
image Bitmap
type BaseDecodeType
BarCodeReader(Bitmap, Rectangle, Paramuri BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)Parameters
image Bitmap
area Rectangle
decodeTypes BaseDecodeType
[]
BarCodeReader(Bitmap, Rectangle și BaseDecode)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)Parameters
image Bitmap
area Rectangle
type BaseDecodeType
BarCodeReader(Bitmap și rectangle[], Paramuri BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)Parameters
image Bitmap
areas Călărașul [ ]
decodeTypes BaseDecodeType
[]
BarCodeReader(Bitmap și rectangle[], Tipuri de bază)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)Parameters
image Bitmap
areas Călărașul [ ]
type BaseDecodeType
BarCodeReader(Strângere)
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader din fișier.
public BarCodeReader(string filename)Parameters
filename string
Numele de filă.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Cuvânt cheie, paramă BaseDecodeType[])
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)Parameters
filename string
Numele de filă.
decodeTypes BaseDecodeType
[]
Tipuri de decodificare.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Cuvânt cheie, BaseDecodeType)
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, BaseDecodeType type)Parameters
filename string
Numele de filă.
type BaseDecodeType
Tipul de decodare.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Stream)
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream)Parameters
stream Stream
şi fluxul .
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Războiul, BaseDecodeType)
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, BaseDecodeType type)Parameters
stream Stream
şi fluxul .
type BaseDecodeType
Tipul de decodare.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingBarCodeReader(Strămure, parame BaseDecodeType[])
Inițializează o nouă instanță a clasei Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)Parameters
stream Stream
şi fluxul .
decodeTypes BaseDecodeType
[]
Tipuri de decodificare.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingProperties
BarcodeSettings
Principalele parametri de decodare BarCode. conține parametri care influențează datele recunoscute.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }Valoarea proprietății
FoundBarCodes
Gets recunoscut Aspose.BarCode.BarCodeRecognition.BarCodeResults array
public BarCodeResult[] FoundBarCodes { get; }Valoarea proprietății
Examples
Acest eșantion arată cum să citiți codurile cu BarCodeReader
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 UsingFoundCount
Se recunoaște numărul de coduri de bar
public int FoundCount { get; }Valoarea proprietății
Examples
Acest eșantion arată cum să citiți codurile cu BarCodeReader
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 UsingProcessorSettings
Obține setări de utilizare a core-urilor procesorului.
public static ProcessorSettings ProcessorSettings { get; }Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați ProcessorSettings pentru a adăuga performanță maximă multi-trade
//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 permite configurarea calității și a vitezei de recunoaștere manual.Puteți configura rapid QualitySettings prin prețuri încorporate: HighPerformance, NormalQuality,HighQuality, MaxBarCodes sau puteți configura manual opțiuni separate.Valoarea standardă a QualitySettings este NormalQuality.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați QualitySettings cu BarCodeReader
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 UsingTimeout
Obține sau stabilește procesul de recunoaștere în milisecunde.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }Valoarea proprietății
Examples
Acest eșantion arată cum să evitați recunoașterea păsărilor cu timount pe imagini mari
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 UsingMethods
Abort()
Funcția solicită încetarea sesiunii de recunoaștere curente de la un alt fir. Avortul este o metodă neblocabilă și returnează controlul imediat după apel.Metoda trebuie utilizată atunci când procesul de recunoaștere este prea lung.
public void Abort()Examples
Acest eșantion arată cum să chemați funcția de avort dintr-un alt thread
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(Strângere)
Exportați proprietățile BarCode în fișierul XML specificat
public bool ExportToXml(string xmlFile)Parameters
xmlFile string
Numele pentru fișier
Returns
Exportul sau nu a fost finalizat cu succes.
Returns True în caz de succes; False Otherwise
ExportToXml(Stream)
Exportați proprietățile BarCode la xml-stream specificat
public bool ExportToXml(Stream xmlStream)Parameters
xmlStream Stream
XML-Stream pentru economisire
Returns
Exportul sau nu a fost finalizat cu succes.
Returns True în caz de succes; False Otherwise
ImportFromXml(Strângere)
Importă proprietățile BarCode din fișierul XML specificat și le aplică în cazul actual BarCodeReader.
public static BarCodeReader ImportFromXml(string xmlFile)Parameters
xmlFile string
Numele pentru fișier
Returns
Returns True în caz de succes;
False Otherwise
ImportFromXml(Stream)
Importă proprietățile BarCode din fluxul xml specificat și le aplică instanței BarCodeReader curente.
public static BarCodeReader ImportFromXml(Stream xmlStream)Parameters
xmlStream Stream
XML-Stream pentru încărcare
Returns
Returns True în caz de succes;
False Otherwise
ReadBarCodes()
Citește Aspose.BarCode.BarCodeRecognition.BarCodeRezultate din imagine.
public BarCodeResult[] ReadBarCodes()Returns
Se întoarce o serie de recunoscute Aspose.BarCode.BarCodeRecognition.BarCodeResults pe imagine. Dacă nu se recunoaște nimic, se întoarce o serie zero.
Examples
Acest eșantion arată cum să citiți codurile cu BarCodeReader
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 UsingSetBarCodeImage(Bitmap)
public void SetBarCodeImage(Bitmap value)Parameters
value Bitmap
SetBarCodeImage(Bitmap și rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)Parameters
value Bitmap
areas Călărașul [ ]
SetBarCodeImage(Bitmap și rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)Parameters
value Bitmap
area Rectangle
SetBarCodeImage(Strângere)
Setarea fișierului de imagine pentru recunoaștere.Trebuie să fie chemat înainte de metoda ReadBarCodes().
public void SetBarCodeImage(string filename)Parameters
filename string
Fișierul de imagine pentru recunoaștere.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingSetBarCodeImage(Stream)
Setarea fluxului imaginii pentru recunoaștere.Trebuie să fie chemat înainte de metoda ReadBarCodes().
public void SetBarCodeImage(Stream stream)Parameters
stream Stream
Imaginea se întoarce pentru recunoaștere.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingSetBarCodeReadType(Paramuri SingleDecodeType[])
Set Aspose.BarCode.BarCodeRecognition.SingleDecodeType tip array pentru recunoaștere.Trebuie să fie chemat înainte de metoda ReadBarCodes().
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)Parameters
barcodeTypes SingleDecodeType
[]
Aspose.BarCode.BarCodeRecognition.SingleDecodeType tip array pentru a citi.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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 UsingSetBarCodeReadType(BaseDecodeType)
Setarea tipului de decod pentru recunoaștere.Trebuie să fie chemat înainte de metoda ReadBarCodes().
[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)Parameters
type BaseDecodeType
Tipul de cod de bar pentru a citi.
Examples
Acest eșantion arată cum să detectați codurile de bar Code39 și Code128.
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