Aspose::BarCode::ComplexBarcode::MaxiCodeStructuredCodetext class

MaxiCodeStructuredCodetext class

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

class MaxiCodeStructuredCodetext : public Aspose::BarCode::ComplexBarcode::MaxiCodeCodetext

Methods

MethodDescription
Equals(System::SharedPtr<System::Object>) overrideReturns a value indicating whether this instance is equal to a specified MaxiCodeStructuredCodetext value.
get_CountryCode()Identifies 3 digit country code.
get_ECIEncoding()Gets ECI encoding. Used when MaxiCodeEncodeMode is Auto. Default value: ISO-8859-1.
get_MaxiCodeEncodeMode() constGets a MaxiCode encode mode. Default value: Auto.
get_PostalCode()Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.
get_SecondMessage() constIdentifies second message of the barcode.
get_ServiceCategory()Identifies 3 digit service category.
GetBarcodeType() overrideGets barcode type.
GetConstructedCodetext() overrideConstructs codetext.
GetHashCode() const overrideReturns the hash code for this instance.
virtual GetMode() constGets MaxiCode mode.
InitFromString(System::String) overrideInitializes instance from constructed codetext.
MaxiCodeCodetext()
MaxiCodeStructuredCodetext()
set_CountryCode(int32_t)Identifies 3 digit country code.
set_ECIEncoding(Aspose::BarCode::Generation::ECIEncodings)Sets ECI encoding. Used when MaxiCodeEncodeMode is Auto. Default value: ISO-8859-1.
set_MaxiCodeEncodeMode(Aspose::BarCode::Generation::MaxiCodeEncodeMode)Sets a MaxiCode encode mode. Default value: Auto.
set_PostalCode(System::String)Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.
set_SecondMessage(System::SharedPtr<MaxiCodeSecondMessage>)Identifies second message of the barcode.
set_ServiceCategory(int32_t)Identifies 3 digit service category.

Remarks

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

[C#]
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);
        }
    }
}

See Also