Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Klasa bazowa do kodowania i dekodowania tekstu osadzonego w kodzie MaxiCode dla trybów 2 i 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Dziedziczenie

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Pochodne

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implementuje

IComplexCodetext

Członkowie dziedziczeni

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()

Przykłady

Ten przykład pokazuje, jak dekodować surowy tekst kodu MaxiCode do instancji MaxiCodeStructuredCodetext.

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("Typ kodu kreskowego: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("Tryb MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("Tekst kodu kreskowego: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

Konstruktorzy

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

Właściwości

CountryCode

Identyfikuje 3-cyfrowy kod kraju.

public int CountryCode { get; set; }

Wartość właściwości

int

PostalCode

Identyfikuje kod pocztowy. Musi mieć 9 cyfr w trybie 2 lub 6 alfanumerycznych symboli w trybie 3.

public string PostalCode { get; set; }

Wartość właściwości

string

SecondMessage

Identyfikuje drugą wiadomość kodu kreskowego.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Wartość właściwości

MaxiCodeSecondMessage

ServiceCategory

Identyfikuje 3-cyfrową kategorię usługi.

public int ServiceCategory { get; set; }

Wartość właściwości

int

Metody

Equals(object)

Zwraca wartość wskazującą, czy ta instancja jest równa określonej wartości Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.

public override bool Equals(object obj)

Parametry

obj object

Wartość Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext do porównania z tą instancją.

Zwraca

bool

true, jeśli obj ma tę samą wartość co ta instancja; w przeciwnym razie false.

GetConstructedCodetext()

Konstruuje tekst kodu.

public override string GetConstructedCodetext()

Zwraca

string

Skonstruowany tekst kodu.

GetHashCode()

Zwraca kod hash dla tej instancji.

public override int GetHashCode()

Zwraca

int

32-bitowy kod hash z sygnaturą.

InitFromString(string)

Inicjalizuje instancję z skonstruowanego tekstu kodu.

public override void InitFromString(string constructedCodetext)

Parametry

constructedCodetext string

Skonstruowany tekst kodu.

 Polski