Class AustraliaPostSettings

Class AustraliaPostSettings

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

Parametri di decodifica AustraliaPost. Contiene parametri che influenzano i dati riconosciuti della simbologia AustraliaPost.

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

Ereditarietà

objectAustraliaPostSettings

Membri Ereditati

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

Proprietà

CustomerInformationDecoder

Interfaccia pubblica per la decodifica del campo Informazioni Cliente utilizzata nella simbologia AustraliaPost.

public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }

Valore della Proprietà

AustraliaPostCustomerInformationDecoder

CustomerInformationInterpretingType

Ottiene o imposta il Tipo di Interpretazione per le Informazioni Cliente del codice a barre AustraliaPost. Il valore predefinito è CustomerInformationInterpretingType.Other.

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

Valore della Proprietà

CustomerInformationInterpretingType

IgnoreEndingFillingPatternsForCTable

Il flag che costringe il decodificatore AustraliaPost a ignorare gli ultimi schemi di riempimento nel campo Informazioni Cliente durante la decodifica come metodo CTable. Il metodo di codifica CTable non ha spazi nella tabella di codifica e la sequenza “333” di schemi di riempimento è decodificata come lettera “z”.

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

Valore della Proprietà

bool

Esempi

Questo esempio mostra come generare e riconoscere un codice a barre Australia Post con il Tipo di Interpretazione CTable e ignorando gli schemi di riempimento.

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 di BarCode: " + result.CodeType);
            Console.WriteLine("Testo BarCode: " + 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 di BarCode: " + result.CodeTypeName)
                Console.WriteLine("Testo BarCode: " + result.CodeText)
            Next
        End Using
    End Using
End Using
 Italiano