Class AustraliaPostSettings

Class AustraliaPostSettings

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

Parámetros de decodificación de AustraliaPost. Contiene parámetros que influyen en los datos reconocidos de la simbología AustraliaPost.

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

Herencia

objectAustraliaPostSettings

Miembros heredados

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

Propiedades

CustomerInformationDecoder

Interfaz pública para la decodificación del campo de información del cliente que se utiliza en la simbología AustraliaPost.

public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }

Valor de la propiedad

AustraliaPostCustomerInformationDecoder

CustomerInformationInterpretingType

Obtiene o establece el tipo de interpretación para la información del cliente del código de barras AustraliaPost. El valor predeterminado es CustomerInformationInterpretingType.Other.

[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }

Valor de la propiedad

CustomerInformationInterpretingType

IgnoreEndingFillingPatternsForCTable

La bandera que obliga al decodificador de AustraliaPost a ignorar los últimos patrones de relleno en el campo de información del cliente durante la decodificación como método CTable. El método de codificación CTable no tiene ningún hueco en la tabla de codificación y la secuencia “333” de patrones de relleno se decodifica como la letra “z”.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }

Valor de la propiedad

bool

Ejemplos

Este ejemplo muestra cómo generar y reconocer un código de barras de Australia Post con el tipo de interpretación CTable e ignorando 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("Tipo de código de barras: " + result.CodeType);
            Console.WriteLine("Texto del código de barras: " + 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("Tipo de código de barras: " + result.CodeTypeName)
                Console.WriteLine("Texto del código de barras: " + result.CodeText)
            Next
        End Using
    End Using
End Using
 Español