Class MaxiCodeStructuredCodetext

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

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Abgeleitet

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implementiert

IComplexCodetext

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

int

PostalCode

Identifiziert die Postleitzahl. Muss 9 Ziffern im Modus 2 oder 6 alphanumerische Symbole im Modus 3 sein.

public string PostalCode { get; set; }

Eigenschaftswert

string

SecondMessage

Identifiziert die zweite Nachricht des Barcodes.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Eigenschaftswert

MaxiCodeSecondMessage

ServiceCategory

Identifiziert die 3-stellige Dienstkategorie.

public int ServiceCategory { get; set; }

Eigenschaftswert

int

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

bool

true, wenn obj denselben Wert wie diese Instanz hat; andernfalls false.

GetConstructedCodetext()

Konstruiert den Kodetext.

public override string GetConstructedCodetext()

Rückgabewert

string

Konstruierten Kodetext.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

public override int GetHashCode()

Rückgabewert

int

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.

 Deutsch