Class AustraliaPostSettings

Class AustraliaPostSettings

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

Paramètres de décodage AustraliaPost. Contient des paramètres qui influencent les données reconnues de la symbologie AustraliaPost.

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

Héritage

objectAustraliaPostSettings

Membres hérités

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

Propriétés

CustomerInformationDecoder

Interface publique pour le décodage du champ d’informations client utilisé dans la symbologie AustraliaPost.

public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }

Valeur de propriété

AustraliaPostCustomerInformationDecoder

CustomerInformationInterpretingType

Obtient ou définit le type d’interprétation pour les informations client du code-barres AustraliaPost. Par défaut, c’est CustomerInformationInterpretingType.Other.

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

Valeur de propriété

CustomerInformationInterpretingType

IgnoreEndingFillingPatternsForCTable

Le drapeau qui force le décodeur AustraliaPost à ignorer les derniers motifs de remplissage dans le champ d’informations client lors du décodage selon la méthode CTable. La méthode de codage CTable n’a pas de lacunes dans le tableau de codage et la séquence “333” de motifs de remplissage est décodée comme la lettre “z”.

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

Valeur de propriété

bool

Exemples

Cet exemple montre comment générer et reconnaître un code-barres Australia Post avec le type d’interprétation CTable et en ignorant les motifs de remplissage.

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("Type de code-barres : " + result.CodeType);
            Console.WriteLine("Texte du code-barres : " + 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("Type de code-barres : " + result.CodeTypeName)
                Console.WriteLine("Texte du code-barres : " + result.CodeText)
            Next
        End Using
    End Using
End Using
 Français