Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

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

Základní třída pro kódování a dekódování textu vloženého do kódu MaxiCode pro režimy 2 a 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Dědičnost

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Odvozené

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implementuje

IComplexCodetext

Děděné členy

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

Příklady

Tento příklad ukazuje, jak dekódovat surový text kódu MaxiCode na instanci 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 čárového kódu: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("Režim MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("Text čárového kódu: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

Konstruktory

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

Vlastnosti

CountryCode

Identifikuje 3místný kód země.

public int CountryCode { get; set; }

Hodnota vlastnosti

int

PostalCode

Identifikuje poštovní kód. Musí mít 9 číslic v režimu 2 nebo 6 alfanumerických symbolů v režimu 3.

public string PostalCode { get; set; }

Hodnota vlastnosti

string

SecondMessage

Identifikuje druhou zprávu čárového kódu.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Hodnota vlastnosti

MaxiCodeSecondMessage

ServiceCategory

Identifikuje 3místnou kategorii služby.

public int ServiceCategory { get; set; }

Hodnota vlastnosti

int

Metody

Equals(object)

Vrací hodnotu, která indikuje, zda je tato instance rovna zadané hodnotě Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.

public override bool Equals(object obj)

Parametry

obj object

Hodnota Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext, se kterou se porovnává tato instance.

Vrací

bool

true, pokud má obj stejnou hodnotu jako tato instance; jinak false.

GetConstructedCodetext()

Sestaví kódový text.

public override string GetConstructedCodetext()

Vrací

string

Sestavený kódový text.

GetHashCode()

Vrací hash kód pro tuto instanci.

public override int GetHashCode()

Vrací

int

32bitový podepsaný celočíselný hash kód.

InitFromString(string)

Inicializuje instanci ze sestaveného kódového textu.

public override void InitFromString(string constructedCodetext)

Parametry

constructedCodetext string

Sestavený kódový text.

 Čeština