Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Basisklasse zum Kodieren und Dekodieren des in den MaxiCode-Code eingebetteten Textes für die Modi 2 und 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Vererbung
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Abgeleitet
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implementiert
Vererbte Mitglieder
MaxiCodeCodetext.GetMode(), MaxiCodeCodetext.GetConstructedCodetext(), MaxiCodeCodetext.InitFromString(string), MaxiCodeCodetext.GetBarcodeType(), MaxiCodeCodetext.MaxiCodeEncodeMode, MaxiCodeCodetext.ECIEncoding, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Beispiele
Dieses Beispiel zeigt, wie man den Roh-Maxicode-Kodetext in eine Instanz von MaxiCodeStructuredCodetext dekodiert.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
if (resultMaxiCodeCodetext is MaxiCodeStructuredCodetext){
MaxiCodeStructuredCodetext maxiCodeStructuredCodetext = (MaxiCodeStructuredCodetext)resultMaxiCodeCodetext;
Console.WriteLine("BarCode Typ: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("MaxiCode-Modus: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Konstruktoren
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Eigenschaften
CountryCode
Identifiziert den 3-stelligen Ländercode.
public int CountryCode { get; set; }
Eigenschaftswert
PostalCode
Identifiziert die Postleitzahl. Muss 9 Ziffern im Modus 2 oder 6 alphanumerische Symbole im Modus 3 sein.
public string PostalCode { get; set; }
Eigenschaftswert
SecondMessage
Identifiziert die zweite Nachricht des Barcodes.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Eigenschaftswert
ServiceCategory
Identifiziert die 3-stellige Dienstkategorie.
public int ServiceCategory { get; set; }
Eigenschaftswert
Methoden
Equals(object)
Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem bestimmten Wert von Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext ist.
public override bool Equals(object obj)
Parameter
obj
object
Ein Wert von Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext, mit dem diese Instanz verglichen wird.
Rückgabewert
true, wenn obj denselben Wert wie diese Instanz hat; andernfalls false.
GetConstructedCodetext()
Konstruiert den Kodetext.
public override string GetConstructedCodetext()
Rückgabewert
Konstruierten Kodetext.
GetHashCode()
Gibt den Hashcode für diese Instanz zurück.
public override int GetHashCode()
Rückgabewert
Ein 32-Bit signierter Ganzzahl-Hashcode.
InitFromString(string)
Initialisiert die Instanz aus dem konstruierten Kodetext.
public override void InitFromString(string constructedCodetext)
Parameter
constructedCodetext
string
Konstruierten Kodetext.