Class AustraliaPostSettings

Class AustraliaPostSettings

Όνομα τομέα: Aspose.BarCode.BarCodeRecognition Αρχείο συλλογής: Aspose.BarCode.dll (26.1.0)

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

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeSettings.AustraliaPost")]
public sealed class AustraliaPostSettings

Parameters

αντικείμενο AustraliaPostSettings

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

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

Parameters

CustomerInformationDecoder

Γενική διεπαφή για την αποκωδικοποίηση του πεδίου πληροφοριών του πελάτη που χρησιμοποιείται στην κωδικοποίηση AustraliaPost. Ο χρήστης πρέπει να παρέχει την υλοποίηση.

public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }

τιμή ιδιότητας

AustraliaPostCustomerInformationDecoder

CustomerInformationInterpretingType

Ανακτά ή ορίζει τον τύπο ερμηνείας για τις πληροφορίες του πελάτη για το barcode AustralianPost. Το BarCode.Default είναι CustomerInformationInterpretingType.Other.

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

Τιμή ιδιότητας

CustomerInformationInterpretingType

IgnoreEndingFillingPatternsForCTable

Γνώση που αναγκάζει τον αποκωδικοποιητή AustraliaPost να αγνοεί τα πιο πρόσφατα μοτίβα συμπλήρωσης στο πεδίο πληροφοριών του πελάτη κατά την αποκωδικοποίηση ως CTable‑μέθοδο. Η CTable‑κωδικοποιητική μέθοδος δεν περιέχει κενά στον κωδικοποιητικό πίνακα, και η ακολουθία “333” των μοτίβων συμπλήρωσης αποκωδικοποιείται ως το χαρακτήρα “z”.

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

τιμή ιδιότητας

bool

Parameters

Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε και να αναγνωρίσετε έναν κωδικό γραμμής της Australia Post χρησιμοποιώντας το CTable Interpreting Type και αγνοώντας τα μοτίβα γεμίσματος.

using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AustraliaPost, "5912345678AB"))
{
    generator.Parameters.Barcode.AustralianPost.AustralianPostEncodingTable = CustomerInformationInterpretingType.CTable;
    using (Bitmap image = generator.GenerateBarCodeImage())
    using (BarCodeReader reader = new BarCodeReader(image, DecodeType.AustraliaPost))
     {
        reader.BarcodeSettings.AustraliaPost.CustomerInformationInterpretingType = CustomerInformationInterpretingType.CTable;
        reader.BarcodeSettings.AustraliaPost.IgnoreEndingFillingPatternsForCTable = true;
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("BarCode Type: " + result.CodeType);
            Console.WriteLine("BarCode CodeText: " + result.CodeText);
        }
    }
}
Using generator As New BarcodeGenerator(EncodeTypes.AustraliaPost, "5912345678AB")
    generator.Parameters.Barcode.AustralianPost.AustralianPostEncodingTable = CustomerInformationInterpretingType.CTable
    Using image As Bitmap = generator.GenerateBarCodeImage()
        Using reader As New BarCodeReader(image, DecodeType.AustraliaPost)
            reader.BarcodeSettings.AustraliaPost.CustomerInformationInterpretingType = CustomerInformationInterpretingType.CTable
            reader.BarcodeSettings.AustraliaPost.IgnoreEndingFillingPatternsForCTable = True
            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
End Using
 Ελληνικά