Class AustraliaPostSettings

Class AustraliaPostSettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

پارامترهای رمزگشایی AustraliaPost. شامل پارامترهایی است که بر داده‌های شناسایی شده نمادشناسی AustraliaPost تأثیر می‌گذارد.

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

وراثت

objectAustraliaPostSettings

اعضای وراثت‌یافته

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

ویژگی‌ها

CustomerInformationDecoder

رابط عمومی برای رمزگشایی فیلد اطلاعات مشتری که در نمادشناسی AustraliaPost استفاده می‌شود.

public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }

مقدار ویژگی

AustraliaPostCustomerInformationDecoder

CustomerInformationInterpretingType

نوع تفسیر اطلاعات مشتری بارکد AustraliaPost را دریافت یا تنظیم می‌کند. مقدار پیش‌فرض 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

مثال‌ها

این نمونه نشان می‌دهد که چگونه بارکد Australia Post را با نوع تفسیر CTable تولید و شناسایی کنیم و الگوهای پرکننده را نادیده بگیریم.

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
 فارسی