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

DataMatrix encoder's encoding mode, default to AUTO. More...

Inherits Enum.

Static Public Attributes

int AUTO = 0
 Automatically pick up the best encode mode for datamatrix encoding. More...
 
int ASCII = 1
 Encodes one alphanumeric or two numeric characters per byte. More...
 
int BYTES = 6
 Encode 8 bit values. More...
 
int C40 = 8
 Uses C40 encoding. More...
 
int TEXT = 9
 Uses TEXT encoding. More...
 
int EDIFACT = 10
 Uses EDIFACT encoding. More...
 
int ANSIX12 = 11
 Uses ANSI X12 encoding. More...
 
int EXTENDED_CODETEXT = 12
 ExtendedCodetext mode allows to manually switch encodation schemes in codetext. More...
 

Detailed Description

DataMatrix encoder's encoding mode, default to AUTO.

Member Data Documentation

◆ ANSIX12

int ANSIX12 = 11
static

Uses ANSI X12 encoding.

◆ ASCII

int ASCII = 1
static

Encodes one alphanumeric or two numeric characters per byte.

◆ AUTO

int AUTO = 0
static

Automatically pick up the best encode mode for datamatrix encoding.

◆ BYTES

int BYTES = 6
static

Encode 8 bit values.

◆ C40

int C40 = 8
static

Uses C40 encoding.

Encodes Upper-case alphanumeric, Lower case and special characters

◆ EDIFACT

int EDIFACT = 10
static

Uses EDIFACT encoding.

Uses six bits per character, encodes digits, upper-case letters, and many punctuation marks, but has no support for lower-case letters.

◆ EXTENDED_CODETEXT

int EXTENDED_CODETEXT = 12
static

ExtendedCodetext mode allows to manually switch encodation schemes in codetext.

Allowed encodation schemes are: EDIFACT, ANSIX12, ASCII, C40, Text, Auto. Extended codetext example: "\ansix12:ANSIX12TEXT\ascii:backslash must be \ doubled\edifact:EdifactEncodedText" All backslashes () must be doubled in text.

This sample shows how to do codetext in Extended Mode.

generator = BarcodeGenerator(EncodeTypes.DATA_MATRIX)
generator.setCodeText("\\ansix12:ANSIX12TEXT\\ascii:backslash must be \\\\ doubled\\edifact:EdifactEncodedText")
generator.getParameters().getBarcode().getDataMatrix().setDataMatrixEncodeMode(DataMatrixEncodeMode.EXTENDED_CODETEXT)
generator.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("My Text")
generator.save("test.png", BarCodeImageFormat.PNG)

◆ TEXT

int TEXT = 9
static

Uses TEXT encoding.

Encodes Lower-case alphanumeric, Upper case and special characters