Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

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

Basklass för kodning och avkodning av texten inbäddad i MaxiCode-koden för lägen 2 och 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Arv

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Härledda

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implementerar

IComplexCodetext

Ärvt Medlemmar

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

Exempel

Detta exempel visar hur man avkodar rå MaxiCode-kodtext till en instans av 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("BarCode Typ: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("MaxiCode läge: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("BarCode Kodtext: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

Konstruktorer

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

Egenskaper

CountryCode

Identifierar 3-siffrig landskod.

public int CountryCode { get; set; }

Egenskapsvärde

int

PostalCode

Identifierar postnumret. Måste vara 9 siffror i läge 2 eller 6 alfanumeriska symboler i läge 3.

public string PostalCode { get; set; }

Egenskapsvärde

string

SecondMessage

Identifierar det andra meddelandet i streckkoden.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Egenskapsvärde

MaxiCodeSecondMessage

ServiceCategory

Identifierar 3-siffrig tjänstekategori.

public int ServiceCategory { get; set; }

Egenskapsvärde

int

Metoder

Equals(object)

Returnerar ett värde som indikerar om denna instans är lika med ett angivet Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext-värde.

public override bool Equals(object obj)

Parametrar

obj object

Ett Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext-värde att jämföra med denna instans.

Returnerar

bool

true om obj har samma värde som denna instans; annars false.

GetConstructedCodetext()

Konstruerar kodtext

public override string GetConstructedCodetext()

Returnerar

string

Konstruerad kodtext

GetHashCode()

Returnerar hashkoden för denna instans.

public override int GetHashCode()

Returnerar

int

En 32-bitars signerad heltalshashkod.

InitFromString(string)

Initierar instansen från konstruerad kodtext.

public override void InitFromString(string constructedCodetext)

Parametrar

constructedCodetext string

Konstruerad kodtext.

 Svenska