Class AustraliaPostSettings
Abast: Aspose.BarCode.BarCodeRecognition Kompilierung: Aspose.BarCode.dll (26.1.0)
Parameter zur Dekodierung von AustraliaPost. Enthält Parameter, die die Daten beeinflussen, die für AustraliaPost‑Codes erkannt werden.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeSettings.AustraliaPost")]
public sealed class AustraliaPostSettingsParameters
Objekt ← AustraliaPostSettings
Mitglieder von heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Parameters
CustomerInformationDecoder
Allgemeines Interface zum Entpacken eines Feldes mit Klienteninformationen, das in der AustraliaPost‑Kodierung verwendet wird. Der Benutzer muss eine Implementierung liefern.
public AustraliaPostCustomerInformationDecoder CustomerInformationDecoder { get; set; }Eigenschaftswert
AustraliaPostCustomerInformationDecoder
CustomerInformationInterpretingType
Lädt oder stellt den Interpretationstyp für Kundeninformationen im AustralianPost‑Strichcode ein. BarCode.Default ist CustomerInformationInterpretingType.Other.
[XmlSerialization(Type = XmlSerializationType.Element)]
public CustomerInformationInterpretingType CustomerInformationInterpretingType { get; set; }Eigenschaftswert
CustomerInformationInterpretingType
IgnoreEndingFillingPatternsForCTable
Wissen, das den AustraliaPost-Dekodierer veranlasst, die letzten Füllvorlagen im Kundeninformationsfeld bei der Dekodierung mit der Methode CTable zu ignorieren. Die Kodierungsmethode CTable enthält keine Leerzeichen in der Kodierungstabelle, und die Sequenz “333” von Füllvorlagen wird als Zeichen “z” dekodiert.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IgnoreEndingFillingPatternsForCTable { get; set; }Eigenschaftswert
Parameters
Dieses Beispiel zeigt, wie man einen Australia Post‑Strichcode mit dem CTable Interpreting Type erstellt und erkennt und dabei Füllmuster ignoriert.
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