Aspose.Barcode for Python via Java Generation and Recognition API docs
MaxiCodeEncodeMode Class Reference

Inherits Enum.

Static Public Attributes

int AUTO = 0
 
int BYTES = 1
 
int EXTENDED_CODETEXT = 2
 

Detailed Description

 Encoding mode for MaxiCode barcodes.

    codetext = "犬Right狗"
    generator = BarcodeGenerator(EncodeTypes.MAXI_CODE, codetext))
    generator.getParameters().getBarcode().getMaxiCode().setECIEncoding(ECIEncodings.UTF8)
    generator.save("test.bmp", BarCodeImageFormat.BMP)

    encodedArr = [ 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 ]

    strBld = StringBuilder()
    for bval in encodedArr:
        strBld.append(bval)
    codetext = strBld.toString()

    generator = BarcodeGenerator(EncodeTypes.MAXI_CODE, codetext))
    generator.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(MaxiCodeEncodeMode.BYTES)
    generator.save("test.bmp", BarCodeImageFormat.BMP)

    textBuilder = MaxiCodeExtCodetextBuilder()
    textBuilder.addECICodetext(ECIEncodings.Win1251, "Will")
    textBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗")
    textBuilder.addECICodetext(ECIEncodings.UTF16BE, "犬Power狗")
    textBuilder.addPlainCodetext("Plain text")

    codetext = textBuilder.getExtendedCodetext()

    generator = BarcodeGenerator(EncodeTypes.MAXI_CODE, codetext))
    generator.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(MaxiCodeEncodeMode.EXTENDED_CODETEXT)
    generator.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("My Text")
      generator.save("test.bmp", BarCodeImageFormat.BMP)

Member Data Documentation

◆ AUTO

int AUTO = 0
static

◆ BYTES

int BYTES = 1
static

◆ EXTENDED_CODETEXT

int EXTENDED_CODETEXT = 2
static