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

Inherits Enum.

Static Public Attributes

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

Detailed Description

Encoding mode for DotCode barcodes.
        <pre>
        #Auto mode with macros
        codetext = ""[)>\u001E05\u001DCodetextWithMacros05\u001E\u0004""
        generator = BarcodeGenerator(EncodeTypes.DOT_CODE, codetext)
        generator.save("test.bmp", BarCodeImageFormat.BMP)

        #Auto mode
        codetext = "犬Right狗"
        generator = BarcodeGenerator(EncodeTypes.DOT_CODE, codetext)
        generator.getParameters().getBarcode().getDotCode().setECIEncoding(ECIEncodings.UTF8)
        generator.save("test.bmp", BarCodeImageFormat.BMP)

        #Bytes mode
        encodedArr = [0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9]
        #encode array to string
        codetext = ""
        for bval in encodedArr:
            codetext += bval
        generator = BarcodeGenerator(EncodeTypes.DOT_CODE, codetext)
        generator.getParameters().getBarcode().getDotCode().setDotCodeEncodeMode(DotCodeEncodeMode.BYTES)
        generator.save("test.bmp", BarCodeImageFormat.BMP)

        #Extended codetext mode
        #create codetext
        textBuilder = DotCodeExtCodetextBuilder()
        textBuilder.addFNC1FormatIdentifier()
        textBuilder.addECICodetext(ECIEncodings.Win1251, "Will")
        textBuilder.addFNC1FormatIdentifier()
        textBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗")
        textBuilder.addFNC3SymbolSeparator()
        textBuilder.addFNC1FormatIdentifier()
        textBuilder.addECICodetext(ECIEncodings.UTF16BE, "犬Power狗")
        textBuilder.addPlainCodetext("Plain text")
        #generate codetext
        codetext = textBuilder.getExtendedCodetext()
        #generate
        generator = BarcodeGenerator(EncodeTypes.DOT_CODE, codetext)
        generator.getParameters().getBarcode().getDotCode().setDotCodeEncodeMode(DotCodeEncodeMode.EXTENDED_CODETEXT)
        generator.save("test.bmp", BarCodeImageFormat.BMP)
        </pre>

Member Data Documentation

◆ AUTO

int AUTO = 0
static

◆ BYTES

int BYTES = 1
static

◆ EXTENDED_CODETEXT

int EXTENDED_CODETEXT = 2
static