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
AustralianPost 바코드의 고객 정보에 대한 해석 유형을 가져오거나 설정합니다. 기본값은 CustomerInformationInterpretingType.Other입니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }
속성 값
CustomerInformationInterpretingType
IgnoreEndingFillingPatternsForCTable
디코딩 중 고객 정보 필드에서 CTable 방법으로 마지막 채우기 패턴을 무시하도록 AustraliaPost 디코더에 강제하는 플래그입니다.
CTable 인코딩 방법은 인코딩 테이블에 간격이 없으며, 채우기 패턴의 “333” 시퀀스는 문자 “z"로 디코딩됩니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }
속성 값
예제
이 샘플은 CTable 해석 유형을 사용하고 채우기 패턴을 무시하여 Australia Post 바코드를 생성하고 인식하는 방법을 보여줍니다.
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