Class AustraliaPostSettings
Approvisionnement: Aspose.BarCode.BarCodeRecognition Aspose.BarCode.dll (26.1.0)
Paramètre de décodage d’AustraliaPost. Contient des paramètres qui affectent les informations qui ont été identifiées pour les codes AustraliaPost‑Codes.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeSettings.AustraliaPost")]
public sealed class AustraliaPostSettingsParameters
Parameters ← AustraliaPostSettings
les membres de heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Parameters
CustomerInformationDecoder
Interface générale pour extraire le champ contenant les informations du client, utilisé dans le codage AustraliaPost. L’utilisateur doit fournir une implémentation.
public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }Parameters
AustraliaPostCustomerInformationDecoder
CustomerInformationInterpretingType
Le type d’interprétation des informations client est chargé ou défini dans AustralianPost‑Strichcode. BarCode.Default est égal à CustomerInformationInterpretingType.Other.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }Parameters
CustomerInformationInterpretingType
IgnoreEndingFillingPatternsForCTable
Information qui fait que le programme de décompression AustraliaPost ignore les derniers motifs de remplissage lors du décodage avec la méthode CTable dans le champ de données client. La méthode d’encodage CTable n’a pas d’espace vide dans la table de codes, et la séquence “333” des motifs de remplissage est décodée en caractère “z”.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }Parameters
Parameters
Cet exemple montre comment créer et identifier le code‑barres Australia Post‑Strichcode avec le type CTable Interpreting Type, et comment ignorer les modèles 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("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