Class AustraliaPostSettings
Abast: Aspose.BarCode.BarCodeRecognition Compilación: Aspose.BarCode.dll (26.1.0)
Parámetro para la decodificación de AustraliaPost. Contiene parámetros que afectan los datos que se reconocen para los códigos de AustraliaPost‑Codes.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeSettings.AustraliaPost")]
public sealed class AustraliaPostSettingsParameters
Parameters ← AustraliaPostSettings
Miembros de heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Parameters
CustomerInformationDecoder
Interfaz general para descomprimir un campo con información del cliente, que se utiliza en AustraliaPost‑Kodierung. El usuario debe proporcionar una implementación.
public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }Parameters
AustraliaPostCustomerInformationDecoder
CustomerInformationInterpretingType
Carga o establece el tipo de interpretación para la información del cliente en el AustralianPost‑Strichcode. BarCode.Default es CustomerInformationInterpretingType.Other.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }Parameters
CustomerInformationInterpretingType
IgnoreEndingFillingPatternsForCTable
Conocimiento que hace que el decodificador AustraliaPost ignore los últimos patrones de relleno en el campo de información del cliente al decodificar con el método CTable. El método de codificación CTable no contiene espacios en la tabla de codificación, y la secuencia “333” de los patrones de relleno se decodifica como el carácter “z”.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }Parameters
Parameters
Este ejemplo muestra cómo crear y reconocer un Australia Post‑Strichcode con el CTable Interpreting Type y cómo ignorar los patrones de relleno.
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