Class BarCodeReader
Numele spaţiului: Aspose.BarCode.BarCodeRecognition Asamblare: Aspose.BarCode.dll (25.4.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 : IDisposable
Inheritance
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 Using
Constructors
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 Using
BarCodeReader(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 Using
BarCodeReader(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 Using
BarCodeReader(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 Using
BarCodeReader(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 Using
BarCodeReader(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 Using
BarCodeReader(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 Using
Properties
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 Using
FoundCount
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 Using
ProcessorSettings
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 Using
Timeout
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 Using
Methods
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 Using
SetBarCodeImage(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 Using
SetBarCodeImage(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 Using
SetBarCodeReadType(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 Using
SetBarCodeReadType(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