Class BarCodeReader
Nom dels espais: Aspose.BarCode.BarCodeRecognition Assemblea: Aspose.BarCode.dll (25.4.0)
BarCodeReader encapsula una imatge que pot contenir un o diversos codis de barres, llavors pot realitzar l’operació ReadBarCodes per detectar codis de barres.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable
Inheritance
Implements
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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()
Inicialitza una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader amb valors predefinits.Es requereix configurar la imatge (SetBitmapImage()) abans de cridar el mètode ReadBarCodes.
public BarCodeReader()
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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, params 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, params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)
Parameters
image
Bitmap
area
Rectangle
decodeTypes
BaseDecodeType
[]
BarCodeReader(Bitmap, Rectangle i BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)
Parameters
image
Bitmap
area
Rectangle
type
BaseDecodeType
BarCodeReader(Bitmap i Rectangle[], params BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)
Parameters
image
Bitmap
areas
El recte[modifica modifica el codi]
decodeTypes
BaseDecodeType
[]
BarCodeReader(Bitmap i Rectangle[], Títol: BaseDecode)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)
Parameters
image
Bitmap
areas
El recte[modifica modifica el codi]
type
BaseDecodeType
BarCodeReader(Tàrrega)
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader des del fitxer.
public BarCodeReader(string filename)
Parameters
filename
string
El nom del fil.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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(Tàrrega, params BaseDecodeType[])
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)
Parameters
filename
string
El nom del fil.
decodeTypes
BaseDecodeType
[]
Tipus de decoraci.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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(Títol: BaseDecodeType)
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(string filename, BaseDecodeType type)
Parameters
filename
string
El nom del fil.
type
BaseDecodeType
El tipus de decoraci.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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)
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream)
Parameters
stream
Stream
El corrent.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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(Llistat, BaseDecodeType)
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, BaseDecodeType type)
Parameters
stream
Stream
El corrent.
type
BaseDecodeType
El tipus de decoraci.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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(Flux, params BaseDecodeType[])
Inicia una nova instància de la classe Aspose.BarCode.BarCodeRecognition.BarCodeReader.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)
Parameters
stream
Stream
El corrent.
decodeTypes
BaseDecodeType
[]
Tipus de decoraci.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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
El principal BarCode paràmetres de decodificació. Conté paràmetres que influeixen en les dades reconegudes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }
Valor de la propietat
FoundBarCodes
Reconeix Aspose.BarCode.BarCodeRecognition.BarCodeResults array
public BarCodeResult[] FoundBarCodes { get; }
Valor de la propietat
Examples
Aquesta mostra mostra com llegir codis de bar amb 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
Reconeix el nombre de barcodes
public int FoundCount { get; }
Valor de la propietat
Examples
Aquesta mostra mostra com llegir codis de bar amb 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
Obté una configuració d’utilitzar els cossos del processador.
public static ProcessorSettings ProcessorSettings { get; }
Valor de la propietat
Examples
Aquesta mostra mostra com utilitzar ProcessorSettings per afegir màxim de rendiment multi-trades
//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 permet configurar la qualitat i la velocitat del reconeixement manualment.Podeu configurar ràpidament QualitySettings per presets incorporats: HighPerformance, NormalQuality,HighQuality, MaxBarCodes o vostè pot configurar manualment opcions separades.El valor estàndard de QualitySettings és NormalQuality.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }
Valor de la propietat
Examples
Aquesta mostra mostra com utilitzar QualitySettings amb 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
Obté o fixa el temps d’hora del procés de reconeixement en milliseconds.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }
Valor de la propietat
Examples
Aquesta mostra mostra com evitar el reconeixement dels pells amb temps en les grans imatges
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()
La funció requereix la finalització de la sessió de reconeixement actual d’un altre fil. L’avortament és un mètode no bloquejable i torna el control just després de la trucada.El mètode s’ha d’utilitzar quan el procés de reconeixement és massa llarg.
public void Abort()
Examples
Aquesta mostra mostra com cridar la funció d’avortament des d’un altre 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(Tàrrega)
Exporta les propietats de BarCode al fitxer XML especificat
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
El nom del fitxer
Returns
S’ha completat o no l’exportació amb èxit.
Returns True en cas de èxit; False Otherwise
ExportToXml(Stream)
Exporta les propietats de BarCode a la xml-stream especificada
public bool ExportToXml(Stream xmlStream)
Parameters
xmlStream
Stream
El xml-stream per a l’estalvi
Returns
S’ha completat o no l’exportació amb èxit.
Returns True en cas de èxit; False Otherwise
ImportFromXml(Tàrrega)
Importa propietats de BarCode des del fitxer xml especificat i les aplica a l’actual instància de BarCodeReader.
public static BarCodeReader ImportFromXml(string xmlFile)
Parameters
xmlFile
string
El nom del fitxer
Returns
Returns True en cas de èxit;
False Otherwise
ImportFromXml(Stream)
Importa propietats de BarCode des de la xml-stream especificada i les aplica a l’actual instància de BarCodeReader.
public static BarCodeReader ImportFromXml(Stream xmlStream)
Parameters
xmlStream
Stream
El xml-stream per a la càrrega
Returns
Returns True en cas de èxit;
False Otherwise
ReadBarCodes()
Llegeix Aspose.BarCode.BarCodeRecognition.BarCodeResults de la imatge.
public BarCodeResult[] ReadBarCodes()
Returns
Retorna una sèrie de reconeguts Aspose.BarCode.BarCodeRecognition.BarCodeResults a la imatge. Si no es reconeix res, es torna una sèrie zero.
Examples
Aquesta mostra mostra com llegir codis de bar amb 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
El recte[modifica modifica el codi]
SetBarCodeImage(Bitmap i Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)
Parameters
value
Bitmap
area
Rectangle
SetBarCodeImage(Tàrrega)
Configuració de fitxers d’imatge per al reconeixement.Cal trucar abans del mètode ReadBarCodes.
public void SetBarCodeImage(string filename)
Parameters
filename
string
El fitxer d’imatge per a reconèixer.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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)
Instal·la el flux d’imatge per al reconeixement.Cal trucar abans del mètode ReadBarCodes.
public void SetBarCodeImage(Stream stream)
Parameters
stream
Stream
El flux d’imatge per a reconeixement.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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(Títol SingleDecodeType[])
Set Aspose.BarCode.BarCodeRecognition.SingleDecodeType tipus arreu per al reconeixement.Cal trucar abans del mètode ReadBarCodes.
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)
Parameters
barcodeTypes
SingleDecodeType
[]
El Aspose.BarCode.BarCodeRecognition.SingleDecodeType tipus arreu per llegir.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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)
Defina el tipus de decode per al reconeixement.Cal trucar abans del mètode ReadBarCodes.
[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)
Parameters
type
BaseDecodeType
El tipus de codi de bar a llegir.
Examples
Aquesta mostra mostra com detectar els codis de barcodes 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