Class BarCodeReader
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
BarCodeReader encapsuluje obrázek, který může obsahovat jeden nebo více čárových kódů, a poté může provést operaci ReadBarCodes pro detekci čárových kódů.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable
Dědičnost
Implementuje
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
Konstruktor
BarCodeReader()
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader s výchozími hodnotami. Je nutné nastavit obrázek (SetBitmapImage()) před voláním metody ReadBarCodes().
public BarCodeReader()
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
BarCodeReader(Bitmap)
public BarCodeReader(Bitmap image)
Parametry
image
Bitmap
BarCodeReader(Bitmap, params BaseDecodeType[])
public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)
Parametry
image
Bitmap
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, BaseDecodeType)
public BarCodeReader(Bitmap image, BaseDecodeType type)
Parametry
image
Bitmap
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)
Parametry
image
Bitmap
area
Rectangle
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle, BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)
Parametry
image
Bitmap
area
Rectangle
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)
Parametry
image
Bitmap
areas
Rectangle[]
decodeTypes
BaseDecodeType[]
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)
Parametry
image
Bitmap
areas
Rectangle[]
type
BaseDecodeType
BarCodeReader(string)
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader ze souboru.
public BarCodeReader(string filename)
Parametry
filename
string
Název souboru.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
BarCodeReader(string, params BaseDecodeType[])
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)
Parametry
filename
string
Název souboru.
decodeTypes
BaseDecodeType[]
Typy dekódování.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
BarCodeReader(string, BaseDecodeType)
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, BaseDecodeType type)
Parametry
filename
string
Název souboru.
type
BaseDecodeType
Typ dekódování.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultyDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
BarCodeReader(Stream)
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream)
Parametry
stream
Stream
Proud.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
End Using
BarCodeReader(Stream, BaseDecodeType)
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, BaseDecodeType type)
Parametry
stream
Stream
Proud.
type
BaseDecodeType
Typ dekódování.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText);
Next
End Using
End Using
BarCodeReader(Stream, params BaseDecodeType[])
Inicializuje novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)
Parametry
stream
Stream
Proud.
decodeTypes
BaseDecodeType[]
Typy dekódování.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText);
Next
End Using
End Using
Vlastnosti
BarcodeSettings
Hlavní parametry dekódování čárového kódu. Obsahuje parametry, které ovlivňují rozpoznaná data.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }
Hodnota vlastnosti
FoundBarCodes
Získá pole rozpoznaných výsledků Aspose.BarCode.BarCodeRecognition.BarCodeResults
public BarCodeResult[] FoundBarCodes { get; }
Hodnota vlastnosti
Příklady
Tento příklad ukazuje, jak číst čárové kódy pomocí 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("Text čárového kódu: " + 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("Text čárového kódu: " + reader.FoundBarCodes(i).CodeText)
Next
End Using
FoundCount
Získá počet rozpoznaných čárových kódů
public int FoundCount { get; }
Hodnota vlastnosti
Příklady
Tento příklad ukazuje, jak číst čárové kódy pomocí 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("Text čárového kódu: " + 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("Text čárového kódu: " + reader.FoundBarCodes(i).CodeText)
Next
End Using
ProcessorSettings
Získá nastavení použití procesorových jader.
public static ProcessorSettings ProcessorSettings { get; }
Hodnota vlastnosti
Příklady
Tento příklad ukazuje, jak použít ProcessorSettings pro maximální vícerozměrný výkon
//to umožňuje použít všechny jádra pro jedno volání BarCodeReader
BarCodeReader.ProcessorSettings.UseAllCores = true;
//to umožňuje použít aktuální počet jader
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
'to umožňuje použít všechny jádra pro jedno volání BarCodeReader
BarCodeReader.ProcessorSettings.UseAllCores = True
'to umožňuje použít aktuální počet jader
BarCodeReader.ProcessorSettings.UseAllCores = False
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2)
QualitySettings
QualitySettings umožňuje manuálně konfigurovat kvalitu a rychlost rozpoznání. Můžete rychle nastavit QualitySettings pomocí integrovaných předvoleb: HighPerformance, NormalQuality, HighQuality, MaxBarCodes nebo můžete manuálně konfigurovat jednotlivé možnosti. Výchozí hodnota QualitySettings je NormalQuality.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }
Hodnota vlastnosti
Příklady
Tento příklad ukazuje, jak použít QualitySettings s BarCodeReader
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
//nastavit režim vysokého výkonu
reader.QualitySettings = QualitySettings.HighPerformance;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
//normální kvalita je nastavena jako výchozí
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
//nastavit režim vysokého výkonu
reader.QualitySettings = QualitySettings.HighPerformance;
//nastavit jednotlivé možnosti
reader.QualitySettings.AllowMedianSmoothing = true;
reader.QualitySettings.MedianSmoothingWindowSize = 5;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
'nastavit režim vysokého výkonu
reader.QualitySettings = QualitySettings.HighPerformance
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
'normální kvalita je nastavena jako výchozí
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
'nastavit režim vysokého výkonu
reader.QualitySettings = QualitySettings.HighPerformance
'nastavit jednotlivé možnosti
reader.QualitySettings.AllowMedianSmoothing = True
reader.QualitySettings.MedianSmoothingWindowSize = 5
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Typ čárového kódu: " + result.CodeTypeName)
Next
End Using
Timeout
Získá nebo nastaví časový limit procesu rozpoznání v milisekundách.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }
Hodnota vlastnosti
Příklady
Tento příklad ukazuje, jak se vyhnout zablokování rozpoznání s časovým limitem na velkých obrázcích
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
reader.Timeout = 5000;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("Text čárového kódu: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png")
reader.Timeout = 5000
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
Metody
Abort()
Funkce požaduje ukončení aktuálního rozpoznávacího sezení z jiného vlákna. Abort je neblokující metoda a vrací kontrolu ihned po zavolání. Tato metoda by měla být použita, když je proces rozpoznání příliš dlouhý.
public void Abort()
Příklady
Tento příklad ukazuje, jak zavolat funkci Abort z jiného vlákna
private static void ThreadRecognize(object readerObj)
{
BarCodeReader reader = (BarCodeReader)readerObj;
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Typ čárového kódu: " + result.CodeType);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + 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)
Exportuje vlastnosti čárového kódu do zadaného xml-souboru
public bool ExportToXml(string xmlFile)
Parametry
xmlFile
string
Název souboru
Vrací
Zda export proběhl úspěšně.
Vrací True v případě úspěchu; False v opačném případě
ExportToXml(Stream)
Exportuje vlastnosti čárového kódu do zadaného xml-proudu
public bool ExportToXml(Stream xmlStream)
Parametry
xmlStream
Stream
Xml-proud pro uložení
Vrací
Zda export proběhl úspěšně.
Vrací True v případě úspěchu; False v opačném případě
ImportFromXml(string)
Importuje vlastnosti čárového kódu ze zadaného xml-souboru a aplikuje je na aktuální instanci BarCodeReader.
public static BarCodeReader ImportFromXml(string xmlFile)
Parametry
xmlFile
string
Název souboru
Vrací
Vrací True v případě úspěchu;
False v opačném případě
ImportFromXml(Stream)
Importuje vlastnosti čárového kódu ze zadaného xml-proudu a aplikuje je na aktuální instanci BarCodeReader.
public static BarCodeReader ImportFromXml(Stream xmlStream)
Parametry
xmlStream
Stream
Xml-proud pro načítání
Vrací
Vrací True v případě úspěchu;
False v opačném případě
ReadBarCodes()
Čte Aspose.BarCode.BarCodeRecognition.BarCodeResults z obrázku.
public BarCodeResult[] ReadBarCodes()
Vrací
Vrací pole rozpoznaných Aspose.BarCode.BarCodeRecognition.BarCodeResults na obrázku. Pokud není nic rozpoznáno, je vráceno prázdné pole.
Příklady
Tento příklad ukazuje, jak číst čárové kódy pomocí BarCodeReader
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("Text čárového kódu: " + 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("Text čárového kódu: " + 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("Text čárového kódu: " + 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("Text čárového kódu: " + result.CodeText)
Next
End Using
SetBarCodeImage(Bitmap)
public void SetBarCodeImage(Bitmap value)
Parametry
value
Bitmap
SetBarCodeImage(Bitmap, Rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)
Parametry
value
Bitmap
areas
Rectangle[]
SetBarCodeImage(Bitmap, Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)
Parametry
value
Bitmap
area
Rectangle
SetBarCodeImage(string)
Nastaví obrázek pro rozpoznání. Musí být voláno před metodou ReadBarCodes().
public void SetBarCodeImage(string filename)
Parametry
filename
string
Obrázek pro rozpoznání.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
SetBarCodeImage(Stream)
Nastaví proud obrázku pro rozpoznání. Musí být voláno před metodou ReadBarCodes().
public void SetBarCodeImage(Stream stream)
Parametry
stream
Stream
Proud obrázku pro rozpoznání.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText)
Next
End Using
End Using
SetBarCodeReadType(params SingleDecodeType[])
Nastaví pole typů Aspose.BarCode.BarCodeRecognition.SingleDecodeType pro rozpoznání. Musí být voláno před metodou ReadBarCodes().
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)
Parametry
barcodeTypes
SingleDecodeType[]
Pole typů Aspose.BarCode.BarCodeRecognition.SingleDecodeType pro čtení.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText);
Next
End Using
SetBarCodeReadType(BaseDecodeType)
Nastaví typ dekódování pro rozpoznání. Musí být voláno před metodou ReadBarCodes().
[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)
Parametry
type
BaseDecodeType
Typ čárového kódu k přečtení.
Příklady
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a 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("Typ čárového kódu: " + result.CodeTypeName);
Console.WriteLine("Text čárového kódu: " + 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("Typ čárového kódu: " + result.CodeTypeName)
Console.WriteLine("Text čárového kódu: " + result.CodeText);
Next
End Using