Class AustraliaPostSettings
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
Tham số giải mã AustraliaPost. Chứa các tham số ảnh hưởng đến dữ liệu được nhận diện của ký hiệu AustraliaPost.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeSettings.AustraliaPost")]
public sealed class AustraliaPostSettings
Kế thừa
object ← AustraliaPostSettings
Các thành viên kế thừa
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Thuộc tính
CustomerInformationDecoder
Giao diện công khai cho việc giải mã Trường Thông tin Khách hàng được sử dụng trong ký hiệu AustraliaPost.
public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }
Giá trị thuộc tính
AustraliaPostCustomerInformationDecoder
CustomerInformationInterpretingType
Lấy hoặc thiết lập Loại Giải thích cho Thông tin Khách hàng của Mã vạch AustraliaPost. Mặc định là CustomerInformationInterpretingType.Other.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }
Giá trị thuộc tính
CustomerInformationInterpretingType
IgnoreEndingFillingPatternsForCTable
Cờ buộc giải mã AustraliaPost bỏ qua các mẫu điền cuối trong Trường Thông tin Khách hàng trong quá trình giải mã theo phương pháp CTable. Phương pháp mã hóa CTable không có bất kỳ khoảng trống nào trong bảng mã hóa và chuỗi “333” của các mẫu điền được giải mã thành chữ “z”.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }
Giá trị thuộc tính
Ví dụ
Mẫu này cho thấy cách tạo và nhận diện mã vạch Australia Post với Loại Giải thích CTable và bỏ qua các mẫu điền.
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("Loại Mã vạch: " + result.CodeType);
Console.WriteLine("Nội dung Mã vạch: " + 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("Loại Mã vạch: " + result.CodeTypeName)
Console.WriteLine("Nội dung Mã vạch: " + result.CodeText)
Next
End Using
End Using
End Using