Class BarCodeReader

Class BarCodeReader

Navne til: Aspose.BarCode.BarCodeRecognition Sammensætning: Aspose.BarCode.dll (25.4.0)

BarCodeReader encapsulerer et billede, der kan indeholde en eller flere barkoder, og det kan derefter udføre ReadBarCodes-operationen for at opdage barkoder.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable

Inheritance

object BarCodeReader

Implements

IDisposable

De arvede medlemmer

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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()

Initialiserer en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse med standardværdier.Det kræver at indstille et billede (SetBitmapImage()) før du kalder ReadBarCodes() metode.

public BarCodeReader()

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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 og 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 og BaseDecode)

public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

BarCodeReader(Bitmap og Rectangle[], params BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)

Parameters

image Bitmap

areas Rigtangle[rediger rediger kilde]

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap og Rectangle[], af BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)

Parameters

image Bitmap

areas Rigtangle[rediger rediger kilde]

type BaseDecodeType

BarCodeReader(String)

Initialiserer en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse fra filen.

public BarCodeReader(string filename)

Parameters

filename string

Det filename.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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(String, params BaseDecodeType[])

Start en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse.

public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)

Parameters

filename string

Det filename.

decodeTypes BaseDecodeType []

Dekoder af typen.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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(String, BaseDecodeType)

Start en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

Det filename.

type BaseDecodeType

Det er den decode type.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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)

Start en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse.

public BarCodeReader(Stream stream)

Parameters

stream Stream

og strømmen.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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(Strøm, BaseDecodeType)

Start en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

og strømmen.

type BaseDecodeType

Det er den decode type.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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øm, params BaseDecodeType[])

Start en ny instans af Aspose.BarCode.BarCodeRecognition.BarCodeReader klasse.

public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)

Parameters

stream Stream

og strømmen.

decodeTypes BaseDecodeType []

Dekoder af typen.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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

Den vigtigste BarCode dekryptering parametre. indeholder parametre, der påvirker de anerkendte data.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }

Ejendomsværdi

BarcodeSettings

FoundBarCodes

Gets anerkendt Aspose.BarCode.BarCodeRecognition.BarCodeResults array

public BarCodeResult[] FoundBarCodes { get; }

Ejendomsværdi

BarCodeResult []

Examples

Denne prøve viser, hvordan man læser barkoder med 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

Gets anerkendte barkode tælle

public int FoundCount { get; }

Ejendomsværdi

int

Examples

Denne prøve viser, hvordan man læser barkoder med 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

Du får en indstilling af at bruge processorkore.

public static ProcessorSettings ProcessorSettings { get; }

Ejendomsværdi

ProcessorSettings

Examples

Denne prøve viser, hvordan du bruger ProcessorSettings til at tilføje maksimal multi-trade performance

//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 giver dig mulighed for at konfigurere genkendelseskvalitet og hastighed manuelt.Du kan hurtigt indstille QualitySettings ved hjælp af indbyggede præset: HighPerformance, NormalQuality,HighQuality, MaxBarCodes eller du kan manuelt konfigurere separate muligheder.Standardværdien af QualitySettings er NormalQuality.

[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }

Ejendomsværdi

QualitySettings

Examples

Denne prøve viser, hvordan man bruger QualitySettings med 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

Giver eller sætter tidsudgangen af genkendelsesprocessen i millisekunder.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }

Ejendomsværdi

int

Examples

Denne prøve viser, hvordan man undgår genkendelse hunder med timeount på store billeder

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()

Funktionen kræver ophør af den nuværende anerkendelses session fra en anden tråd. Abort er en ublokkabel metode og returnerer kontrol lige efter opkald.Metoden skal anvendes, når genkendelsesprocessen er for lang.

public void Abort()

Examples

Denne prøve viser, hvordan man kalder abortfunktionen fra en anden tråd

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)

Eksporterer BarCode egenskaber til den xml-fil, der er angivet

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Navnet på filen

Returns

bool

Uanset om eksporten er gennemført eller ej.

Returns True i tilfælde af succes; False Otherwise

ExportToXml(Stream)

Eksporterer BarCode-egenskaber til den xml-strøm, der er angivet

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

Xml-strøm for at spare penge

Returns

bool

Uanset om eksporten er gennemført eller ej.

Returns True i tilfælde af succes; False Otherwise

ImportFromXml(String)

Importerer BarCode-egenskaber fra den angivne xml-fil og anvender dem til den nuværende BarCodeReader-indstilling.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

Navnet på filen

Returns

BarCodeReader

Returns True i tilfælde af succes;

False Otherwise

ImportFromXml(Stream)

Importerer BarCode-egenskaber fra den xml-strøm, der er angivet, og anvender dem til den nuværende BarCodeReader-instans.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

xml-strøm for opladning

Returns

BarCodeReader

Returns True i tilfælde af succes;

False Otherwise

ReadBarCodes()

Læs Aspose.BarCode.BarCodeRecognition.BarCodeResultater fra billedet.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult []

Returnerer en række anerkendte Aspose.BarCode.BarCodeRecognition.BarCodeResults på billedet. Hvis intet er anerkendt, returneres en null række.

Examples

Denne prøve viser, hvordan man læser barkoder med 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 og Rectangle[])

public void SetBarCodeImage(Bitmap value, Rectangle[] areas)

Parameters

value Bitmap

areas Rigtangle[rediger rediger kilde]

SetBarCodeImage(Bitmap og Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(String)

Indsæt billedfil til genkendelse.Det skal kaldes før ReadBarCodes() metode.

public void SetBarCodeImage(string filename)

Parameters

filename string

Billedfil for anerkendelse.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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)

Sæt billedstrøm for genkendelse.Det skal kaldes før ReadBarCodes() metode.

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

Billedstrøm for anerkendelse.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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(Parametre SingleDecodeType[])

Indsæt Aspose.BarCode.BarCodeRecognition.SingleDecodeType type array til genkendelse.Det skal kaldes før ReadBarCodes() metode.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType []

Den Aspose.BarCode.BarCodeRecognition.SingleDecodeType type array at læse.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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)

Indsæt decode type til anerkendelse.Det skal kaldes før ReadBarCodes() metode.

[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

Den type barkode at læse.

Examples

Denne prøve viser, hvordan man opdager Code39 og Code128 barkoder.

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
 Dansk