Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

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

Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Inheritance

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Derived

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implements

IComplexCodetext

Inherited Members

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

Examples

This sample shows how to decode raw MaxiCode codetext to MaxiCodeStructuredCodetext instance.

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 Type: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("MaxiCode mode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

Constructors

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

Properties

CountryCode

Identifies 3 digit country code.

public int CountryCode { get; set; }

Property Value

int

PostalCode

Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.

public string PostalCode { get; set; }

Property Value

string

SecondMessage

Identifies second message of the barcode.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Property Value

MaxiCodeSecondMessage

ServiceCategory

Identifies 3 digit service category.

public int ServiceCategory { get; set; }

Property Value

int

Methods

Equals(object)

Returns a value indicating whether this instance is equal to a specified Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext value.

public override bool Equals(object obj)

Parameters

obj object

An Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext value to compare to this instance.

Returns

bool

true if obj has the same value as this instance; otherwise, false.

GetConstructedCodetext()

Constructs codetext

public override string GetConstructedCodetext()

Returns

string

Constructed codetext

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer hash code.

InitFromString(string)

Initializes instance from constructed codetext.

public override void InitFromString(string constructedCodetext)

Parameters

constructedCodetext string

Constructed codetext.

 English