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
object ← AustraliaPostSettings
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é
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