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
وراثت
object ← AustraliaPostSettings
اعضای وراثتیافته
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; }
مقدار ویژگی
مثالها
این نمونه نشان میدهد که چگونه بارکد 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