Class MaxiCodeCodetext

java.lang.Object
com.aspose.barcode.complexbarcode.MaxiCodeCodetext
All Implemented Interfaces:
IComplexCodetext
Direct Known Subclasses:
MaxiCodeStandardCodetext, MaxiCodeStructuredCodetext

public abstract class MaxiCodeCodetext extends Object implements IComplexCodetext

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

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


 BarCodeReader reader = new BarCodeReader("test.png", DecodeType.MAXI_CODE);
 for (BarCodeResult result : reader.readBarCodes())
 {
      MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.tryDecodeMaxiCode(result.getExtended().getMaxiCode().getMode(), result.getCodeText());
      System.out.println("BarCode Type: " + resultMaxiCodeCodetext.getBarcodeType());
      System.out.println("MaxiCode mode: " + resultMaxiCodeCodetext.getMode());
      System.out.println("BarCode CodeText: " + resultMaxiCodeCodetext.getConstructedCodetext());
 }
 

  • Constructor Details

    • MaxiCodeCodetext

      public MaxiCodeCodetext()
  • Method Details

    • getMode

      public abstract int getMode()

      Gets MaxiCode mode.

      Returns:
      MaxiCode mode
    • getEncodeMode

      public final MaxiCodeEncodeMode getEncodeMode()

      Gets a MaxiCode encode mode. Default value: Auto.

      Returns:
      a MaxiCode encode mode.
    • setEncodeMode

      public final void setEncodeMode(MaxiCodeEncodeMode value)

      Sets a MaxiCode encode mode. Default value: Auto.

      Parameters:
      value - a MaxiCode encode mode.
    • getMaxiCodeEncodeMode

      @Deprecated public final MaxiCodeEncodeMode getMaxiCodeEncodeMode()
      Deprecated.
      Use EncodeMode instead

      Gets a MaxiCode encode mode. Default value: Auto.

      Returns:
      a MaxiCode encode mode.
    • setMaxiCodeEncodeMode

      @Deprecated public final void setMaxiCodeEncodeMode(MaxiCodeEncodeMode value)
      Deprecated.
      Use EncodeMode instead

      Sets a MaxiCode encode mode. Default value: Auto.

      Parameters:
      value - a MaxiCode encode mode.
    • getECIEncoding

      public final int getECIEncoding()

      Gets ECI encoding. Used when MaxiCodeEncodeMode is Auto. Default value: ISO-8859-1

      Returns:
      ECI encoding.
    • setECIEncoding

      public final void setECIEncoding(int value)

      Sets ECI encoding. Used when MaxiCodeEncodeMode is Auto. Default value: ISO-8859-1

      Parameters:
      value - ECI encoding.
    • getConstructedCodetext

      public abstract String getConstructedCodetext()

      Constructs codetext

      Specified by:
      getConstructedCodetext in interface IComplexCodetext
      Returns:
      Constructed codetext
    • initFromString

      public abstract void initFromString(String constructedCodetext)

      Initializes instance from constructed codetext.

      Specified by:
      initFromString in interface IComplexCodetext
      Parameters:
      constructedCodetext - Constructed codetext.
    • getBarcodeType

      public final BaseEncodeType getBarcodeType()

      Gets barcode type.

      Specified by:
      getBarcodeType in interface IComplexCodetext
      Returns:
      Barcode type.