Class BarCodeReader

Class BarCodeReader

Το όνομα: Aspose.BarCode.BarCodeRecognition Συγκέντρωση: Aspose.BarCode.dll (25.4.0)

Το BarCodeReader ενσωματώνει μια εικόνα που μπορεί να περιέχει έναν ή περισσότερους κωδικούς γραμμής και στη συνέχεια μπορεί να εκτελέσει τη λειτουργία ReadBarCodes για την ανίχνευση κωδικών γραμμής.

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

Inheritance

object BarCodeReader

Implements

IDisposable

Κληρονομημένα μέλη

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

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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()

Αρχίζει μια νέα παράσταση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader με προεπιλεγμένες τιμές.Πρέπει να ρυθμίσετε την εικόνα (SetBitmapImage()) πριν καλέσετε τη μέθοδο ReadBarCodes().

public BarCodeReader()

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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, παραμύθια BaseDecodeType[])

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

Parameters

image Bitmap

decodeTypes BaseDecodeType [ ]

BarCodeReader(Ετικέτες, BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Parameters

image Bitmap

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, παραμύθια BaseDecodeType[])

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

Parameters

image Bitmap

area Rectangle

decodeTypes BaseDecodeType [ ]

BarCodeReader(Bitmap, Rectangle και BaseDecodeType)

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

Parameters

image Bitmap

area Rectangle

type BaseDecodeType

BarCodeReader(Bitmap και Rectangle[ ], παραμύθια BaseDecodeType[])

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

Parameters

image Bitmap

areas ΠΡΟΣΟΧΗ [ ]

decodeTypes BaseDecodeType [ ]

BarCodeReader(Bitmap και Rectangle[ ]Ετικέτες BaseDecode)

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

Parameters

image Bitmap

areas ΠΡΟΣΟΧΗ [ ]

type BaseDecodeType

BarCodeReader(Σύνδεσμος)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader από το αρχείο.

public BarCodeReader(string filename)

Parameters

filename string

Το φιλανθρωπικό.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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(Σκηνές, παραμύθια BaseDecodeType[])

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader.

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

Parameters

filename string

Το φιλανθρωπικό.

decodeTypes BaseDecodeType [ ]

Τύποι διακόσμησης.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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(Σύνδεσμος, BaseDecodeType)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename string

Το φιλανθρωπικό.

type BaseDecodeType

Ο τύπος του decode.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(Stream stream)

Parameters

stream Stream

Το ρεύμα.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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(Σύνδεση, BaseDecodeType)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Stream

Το ρεύμα.

type BaseDecodeType

Ο τύπος του decode.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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(Σύνδεση, παραμύθια BaseDecodeType[])

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.BarCode.BarCodeRecognition.BarCodeReader.

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

Parameters

stream Stream

Το ρεύμα.

decodeTypes BaseDecodeType [ ]

Τύποι διακόσμησης.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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

Βασικές παραμέτρους αποκωδικοποίησης BarCode. περιέχει παραμέτρους που επηρεάζουν τα αναγνωρισμένα δεδομένα.

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

Αξία ιδιοκτησίας

BarcodeSettings

FoundBarCodes

Αποκτήστε αναγνωρισμένο Aspose.BarCode.BarCodeRecognition.BarCodeResults σειρά

public BarCodeResult[] FoundBarCodes { get; }

Αξία ιδιοκτησίας

BarCodeResult [ ]

Examples

Αυτό το δείγμα δείχνει πώς να διαβάσετε τους κωδικούς γραμμής με το 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

Αναγνωρίζεται ο αριθμός των κωδικών γραμμής

public int FoundCount { get; }

Αξία ιδιοκτησίας

int

Examples

Αυτό το δείγμα δείχνει πώς να διαβάσετε τους κωδικούς γραμμής με το 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

Αποκτά μια ρύθμιση της χρήσης των τόνων επεξεργασίας.

public static ProcessorSettings ProcessorSettings { get; }

Αξία ιδιοκτησίας

ProcessorSettings

Examples

Αυτό το δείγμα δείχνει πώς να χρησιμοποιήσετε ProcessorSettings για να προσθέσετε μέγιστη πολλαπλή απόδοση

//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 επιτρέπουν τη διαμόρφωση της ποιότητας και της ταχύτητας αναγνώρισης με μη αυτόματο τρόπο.Μπορείτε να ρυθμίσετε γρήγορα το QualitySettings με ενσωματωμένες προεπιθέσεις: HighPerformance, NormalQuality,HighQuality, MaxBarCodes ή μπορείτε να ρυθμίσετε με το χέρι ξεχωριστές επιλογές.Η προεπιλεγμένη τιμή του QualitySettings είναι NormalQuality.

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

Αξία ιδιοκτησίας

QualitySettings

Examples

Αυτό το δείγμα δείχνει πώς να χρησιμοποιήσετε QualitySettings με 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

Αποκτά ή ρυθμίζει τη διαδικασία αναγνώρισης σε milliseconds.

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

Αξία ιδιοκτησίας

int

Examples

Αυτό το δείγμα δείχνει πώς να αποφύγετε την αναγνώριση ποντίκια με timeount σε μεγάλες εικόνες

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

Η λειτουργία απαιτεί τη διακοπή της τρέχουσας συνεδρίας αναγνώρισης από άλλο thread. Η έκτρωση είναι μια απρόσμενη μέθοδος και επιστρέφει τον έλεγχο αμέσως μετά την κλήση.Η μέθοδος θα πρέπει να χρησιμοποιείται όταν η διαδικασία αναγνώρισης είναι πολύ μεγάλη.

public void Abort()

Examples

Αυτό το δείγμα δείχνει πώς να καλέσετε τη λειτουργία Abort από άλλο 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(Σύνδεσμος)

Εξαγωγή ιδιοτήτων BarCode στο συγκεκριμένο αρχείο xml

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Το όνομα του αρχείου

Returns

bool

Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.

Returns True Σε περίπτωση επιτυχίας, False Otherwise

ExportToXml(Stream)

Εξαγωγή ιδιοτήτων BarCode στο xml-stream που καθορίζεται

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Stream

Το xml-stream για την εξοικονόμηση

Returns

bool

Ανεξάρτητα από το αν η εξαγωγή ολοκληρώθηκε με επιτυχία.

Returns True Σε περίπτωση επιτυχίας, False Otherwise

ImportFromXml(Σύνδεσμος)

Εισάγει ιδιότητες BarCode από το καθορισμένο αρχείο xml και τις εφαρμόζει στην τρέχουσα περίπτωση BarCodeReader.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile string

Το όνομα του αρχείου

Returns

BarCodeReader

Returns True Σε περίπτωση επιτυχίας,

False Otherwise

ImportFromXml(Stream)

Εισάγει ιδιότητες BarCode από την καθορισμένη ροή xml και τις εφαρμόζει στην τρέχουσα περίπτωση BarCodeReader.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Stream

Το xml-stream για φόρτιση

Returns

BarCodeReader

Returns True Σε περίπτωση επιτυχίας,

False Otherwise

ReadBarCodes()

Διαβάστε το Aspose.BarCode.BarCodeRecognition.BarCodeResults από την εικόνα.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult [ ]

Επιστρέφει μια σειρά αναγνωρισμένων Aspose.BarCode.BarCodeRecognition.BarCodeResults στην εικόνα. Αν τίποτα δεν αναγνωρίζεται, επιστρέφει μια μηδενική σειρά.

Examples

Αυτό το δείγμα δείχνει πώς να διαβάσετε τους κωδικούς γραμμής με το 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 και Rectangle[])

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

Parameters

value Bitmap

areas ΠΡΟΣΟΧΗ [ ]

SetBarCodeImage(Bitmap και Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Bitmap

area Rectangle

SetBarCodeImage(Σύνδεσμος)

Εισάγετε αρχείο εικόνας για αναγνώριση.Πρέπει να καλείται πριν από τη μέθοδο ReadBarCodes().

public void SetBarCodeImage(string filename)

Parameters

filename string

Το αρχείο εικόνας για αναγνώριση.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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)

Ρυθμίστε τη ροή εικόνας για αναγνώριση.Πρέπει να καλείται πριν από τη μέθοδο ReadBarCodes().

public void SetBarCodeImage(Stream stream)

Parameters

stream Stream

Η ροή εικόνας για αναγνώριση.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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(Ετικέτες SingleDecodeType[])

Ρυθμίστε την σειρά τύπου Aspose.BarCode.BarCodeRecognition.SingleDecodeType για αναγνώριση.Πρέπει να καλείται πριν από τη μέθοδο ReadBarCodes().

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType [ ]

Το Aspose.BarCode.BarCodeRecognition.SingleDecodeType τύπου γραμμή για ανάγνωση.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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)

Καθορίστε τον τύπο αποκωδικοποίησης για αναγνώριση.Πρέπει να καλείται πριν από τη μέθοδο ReadBarCodes().

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

Parameters

type BaseDecodeType

Το είδος του κωδικού γραμμής που πρέπει να διαβάσετε.

Examples

Αυτό το δείγμα δείχνει τον τρόπο ανίχνευσης των κωδικών γραμμής Code39 και 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
 Ελληνικά