Class BarCodeReader
Abast: Aspose.BarCode.BarCodeRecognition Kompilace: Aspose.BarCode.dll (26.1.0)
BarCodeReader obaluje obrázek, který může obsahovat čárový kód nebo více čárových kódů, a poté může spustit operaci ReadBarCodes k detekci čárových kódů.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposableParameters
Omlouvám se, ale mohu překládat pouze text, který je v angličtině. ← BarCodeReader
Parameters
Členové heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Parameters
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("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 UsingParameters
BarCodeReader()
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeRecognition.BarCodeReader s výchozími hodnotami. Je třeba nastavit obrázek (SetBitmapImage()) před voláním metody ReadBarCodes().
public BarCodeReader()Parameters
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("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 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 obdélník[]
decodeTypes BaseDecodeType
[]
BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)Parameters
image Parameters
areas Rectangle[]
type BaseDecodeType
BarCodeReader(string)
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(string filename)Parameters
filename série
Název souboru.
Parameters
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("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(string, params BaseDecodeType[])
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)Parameters
filename série
Název souboru.
decodeTypes BaseDecodeType
[]
Dekódujte typy.
Parameters
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("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(string, BaseDecodeType)
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(string filename, BaseDecodeType type)Parameters
filename série
Název souboru.
type BaseDecodeType
Typ dekódování.
Parameters
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
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 UsingBarCodeReader(Stream)
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(Stream stream)Parameters
stream Parameters
Prosím, pošlete mi anglický text, který chcete přeložit do češtiny.
Parameters
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("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(Stream, BaseDecodeType)
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(Stream stream, BaseDecodeType type)Parameters
stream Parameters
správně.
type BaseDecodeType
Typ dekódování.
Parameters
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 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 UsingBarCodeReader(Stream, params BaseDecodeType[])
Vytvořte novou instanci třídy Aspose.BarCode.BarCodeException.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)Parameters
stream Parameters
správný.
decodeTypes BaseDecodeType
[]
Dekódování typů.
Parameters
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("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 UsingParameters
BarCodeReadType
Získá nebo nastaví typ dekódování čárového kódu používaný pro rozpoznávání. Musí být nastaven před voláním Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseDecodeType BarCodeReadType { get; set; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak detekovat čárové kódy Code39 a Code128.
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 UsingBarcodeSettings
Základní parametry pro 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
Přijměte soukromá data Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters pro rozpoznaný čárový kód Code128
public BarCodeResult[] FoundBarCodes { get; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak načíst čárový kód 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("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
Počet rozpoznaných čárových kódů
public int FoundCount { get; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak načíst čárový kód 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("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
Získejte konfiguraci pro použití jader procesoru.
public static ProcessorSettings ProcessorSettings { get; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak použít ProcessorSettings k dosažení maximálního výkonu na více jádrech.
//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 vám umožňuje ručně nastavit kvalitu rozpoznávání a rychlost. Můžete rychle nakonfigurovat QualitySettings pomocí předdefinovaných nastavení: HighPerformance, NormalQuality, HighQuality, MaxBarCodes, nebo můžete nastavit jednotlivé možnosti ručně. Výchozí hodnota QualitySettings je NormalQuality.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak používat QualitySettings s 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
Získá nebo nastaví časový limit procesu rozpoznávání v milisekundách.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }hodnota vlastnosti
Parameters
Tento příklad ukazuje, jak zabránit přerušení rozpoznávání kvůli vypršení časového limitu u velkých obrázků.
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 UsingParameters
Abort()
Funkce vyžaduje ukončení aktuální relace rozpoznávání z jiného vlákna. Abort je neblokující metoda a po volání okamžitě vrací kontrolu. Metodu je třeba použít, když je proces rozpoznávání velmi dlouhý.
public void Abort()Parameters
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("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)
Exportujte vlastnosti BarCode do určeného souboru xml
public bool ExportToXml(string xmlFile)Parameters
xmlFile série
Název souboru
Parameters
Určuje, zda export byl úspěšně dokončen, nebo ne.
Vrátí True v případě úspěchu; False v opačném případě
ExportToXml(Stream)
Exportujte vlastnosti BarCode do zadaného XML toku
public bool ExportToXml(Stream xmlStream)Parameters
xmlStream Parameters
flux xml-stream pro uložení
Parameters
Určuje, zda export byl úspěšně dokončen, nebo ne.
Vrátí True v případě úspěchu; False v opačném případě
ImportFromXml(string)
Importuje vlastnosti BarCode ze specifikovaného souboru XML a aplikuje je na aktuální objekt BarCodeReader.
public static BarCodeReader ImportFromXml(string xmlFile)Parameters
xmlFile série
Název souboru
Parameters
Vrátí True v případě úspěchu;
False v opačném případě
ImportFromXml(Stream)
Importuje vlastnosti BarCode z poskytnutého XML toku a aplikuje je na aktuální instanci BarCodeReaderu.
public static BarCodeReader ImportFromXml(Stream xmlStream)Parameters
xmlStream Parameters
proud stahování xml-stream
Parameters
Vrátí True v případě úspěchu;
False v opačném případě
ReadBarCodes()
Přečtěte Aspose.BarCode.BarCodeRecognition.BarCodeResults z obrázku.
public BarCodeResult[] ReadBarCodes()Parameters
Vrátí pole Aspose.BarCode.BarCodeRecognition.BarCodeResults rozpoznaných na obrázku. Pokud se nic nepozná, vrátí se nulové pole.
Parameters
Tento příklad ukazuje, jak načíst čárový kód pomocí 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 Parameters
SetBarCodeImage(Bitmap, Rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)Parameters
value Parameters
areas obdélník[]
SetBarCodeImage(Bitmap, Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)Parameters
value Parameters
area Parameters
SetBarCodeImage(string)
Definujte soubor s obrázkem pro rozpoznávání. Musí být zavolán před metodou ReadBarCodes().
public void SetBarCodeImage(string filename)Parameters
filename série
Soubor s obrázkem pro rozpoznávání.
Parameters
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("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)
Nastavte tok obrazu pro rozpoznávání. Musí být zavolán před metodou ReadBarCodes().
public void SetBarCodeImage(Stream stream)Parameters
stream Parameters
Tok obrazu pro rozpoznávání.
Parameters
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("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(params SingleDecodeType[])
Definujte pole typu Aspose.BarCode.BarCodeRecognition.SingleDecodeType pro rozpoznávání. Je nutné ji zavolat před metodou ReadBarCodes().
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)Parameters
barcodeTypes SingleDecodeType
[]
Matice typu Aspose.BarCode.BarCodeRecognition.SingleDecodeType pro čtení.
Parameters
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("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)
Nastavte typ dekódování pro rozpoznávání. Ignorováno. Místo toho použijte vlastnost Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType.
[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)Parameters
type BaseDecodeType
Typy čárových kódů ke čtení.