Class BarCodeReader

Class BarCodeReader

Abast: Aspose.BarCode.BarCodeRecognition Μεταγλώττιση: Aspose.BarCode.dll (26.1.0)

Το BarCodeReader περιβάλλει μια εικόνα που μπορεί να περιέχει έναν ή περισσότερους Strichcode, και στη συνέχεια μπορεί να ξεκινήσει τη λειτουργία ReadBarCodes για την ανίχνευση των Strichcode.

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

Parameters

Λυπάμαι, αλλά μπορώ να μεταφράσω μόνο κείμενα που είναι στα αγγλικά. BarCodeReader

Parameters

IDisposable

Μέλη του Heretats

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

Parameters

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

Parameters

BarCodeReader()

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

public BarCodeReader()

Parameters

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

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)

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

Parameters

image Parameters

areas Rectangle[]

type BaseDecodeType

BarCodeReader(string)

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

public BarCodeReader(string filename)

Parameters

filename Parameters

Όνομα αρχείου.

Parameters

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

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

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

Parameters

filename Parameters

Όνομα αρχείου.

decodeTypes BaseDecodeType []

Αποκωδικοποίησε τους τύπους.

Parameters

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

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

public BarCodeReader(string filename, BaseDecodeType type)

Parameters

filename Parameters

Όνομα αρχείου.

type BaseDecodeType

Αποκωδικοποίηση τύπου.

Parameters

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

BarCodeReader(Stream)

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

public BarCodeReader(Stream stream)

Parameters

stream Parameters

Παρακαλώ δώστε το αγγλικό κείμενο που θέλετε να μεταφράσω στα ελληνικά.

Parameters

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

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

public BarCodeReader(Stream stream, BaseDecodeType type)

Parameters

stream Parameters

σωστό.

type BaseDecodeType

Αποκωδικοποίηση τύπου.

Parameters

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

BarCodeReader(Stream, params BaseDecodeType[])

Δημιουργήστε μια νέα παρουσία της κλάσης Aspose.BarCode.BarCodeException.

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

Parameters

stream Parameters

σωστό.

decodeTypes BaseDecodeType []

Αποκωδικοποίηση τύπων.

Parameters

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

Parameters

BarCodeReadType

Ανάκτηση ή ορισμός του τύπου αποκωδικοποίησης barcode που χρησιμοποιείται για την αναγνώριση. Πρέπει να οριστεί πριν από την κλήση του Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes.

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

Parameters

BaseDecodeType

Parameters

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

BarcodeSettings

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

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

Parameters

BarcodeSettings

FoundBarCodes

Ιδιωτικά δεδομένα Aspose.BarCode.BarCodeRecognition.Code128ExtendedParameters για τον αναγνωρισμένο barcode Code128

public BarCodeResult[] FoundBarCodes { get; }

Parameters

BarCodeResult []

Parameters

Αυτό το παράδειγμα δείχνει πώς να διαβάσετε έναν barcode με το 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; }

Parameters

Parameters

Parameters

Αυτό το παράδειγμα δείχνει πώς να διαβάζετε έναν barcode με το 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; }

Parameters

ProcessorSettings

Parameters

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

Parameters

QualitySettings

Parameters

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

Φορτώνει ή ορίζει το χρονικό όριο για τη διαδικασία ανίχνευσης σε χιλιοστά του δευτερολέπτου.

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

Parameters

Parameters

Parameters

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

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

Parameters

Abort()

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

public void Abort()

Parameters

Αυτό το παράδειγμα δείχνει πώς να καλέσετε τη λειτουργία Abort από ένα άλλο νήμα.

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)

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

public bool ExportToXml(string xmlFile)

Parameters

xmlFile Parameters

Parameters

Parameters

Parameters

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

Επιστρέφει True σε περίπτωση επιτυχίας· διαφορετικά False

ExportToXml(Stream)

Εξαγωγή ιδιοτήτων BarCode στο καθορισμένο ρεύμα XML

public bool ExportToXml(Stream xmlStream)

Parameters

xmlStream Parameters

flux xml-stream για αποθήκευση

Parameters

Parameters

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

Επιστρέφει True σε περίπτωση επιτυχίας· διαφορετικά False.

ImportFromXml(string)

Εισάγει BarCode‑Eigenschaften από το καθορισμένο αρχείο XML και τις εφαρμόζει στο τρέχον BarCodeReader‑Objekt.

public static BarCodeReader ImportFromXml(string xmlFile)

Parameters

xmlFile Parameters

Parameters

Parameters

BarCodeReader

Επιστρέφει True σε περίπτωση επιτυχίας·

False αλλιώς

ImportFromXml(Stream)

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

public static BarCodeReader ImportFromXml(Stream xmlStream)

Parameters

xmlStream Parameters

ροή λήψης xml-stream

Parameters

BarCodeReader

Επιστρέφει True σε περίπτωση επιτυχίας·

False αλλιώς

ReadBarCodes()

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

public BarCodeResult[] ReadBarCodes()

Parameters

BarCodeResult []

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

Parameters

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

SetBarCodeImage(Bitmap, Rectangle[])

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

Parameters

value Parameters

areas Ορθογώνιο[]

SetBarCodeImage(Bitmap, Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Parameters

value Parameters

area Parameters

SetBarCodeImage(string)

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

public void SetBarCodeImage(string filename)

Parameters

filename Parameters

Αρχείο με εικόνα για αναγνώριση.

Parameters

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

Ροή εικόνας για ανίχνευση.

Parameters

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

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

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType []

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

Parameters

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

Ορίστε τον τύπο αποκωδικοποίησης για την αναγνώριση. Αγνοήθηκε. Αντ’ αυτού, χρησιμοποιήστε την ιδιότητα Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType.

[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)

Parameters

type BaseDecodeType

Τύποι γραμμωτών κωδίκων για ανάγνωση.

 Ελληνικά