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

Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of DataMatrixEncodeMode. More...

Inherits ExtCodetextBuilder.

Public Member Functions

def __init__ (self)
 
def init (self)
 
def addECICodetextWithEncodeMode (self, ECIEncoding, encodeMode, codetext)
 Adds codetext with Extended Channel Identifier with defined encode mode. More...
 
def addCodetextWithEncodeMode (self, encodeMode, codetext)
 Adds codetext with defined encode mode to the extended codetext items. More...
 
def getExtendedCodetext (self)
 Generates Extended codetext from the extended codetext list. More...
 
- Public Member Functions inherited from ExtCodetextBuilder
def __init__ (self, javaClass)
 
def clear (self)
 Clears extended codetext items. More...
 
def addPlainCodetext (self, codetext)
 Adds plain codetext to the extended codetext items. More...
 
def addECICodetext (self, ECIEncoding, codetext)
 Adds codetext with Extended Channel Identifier. More...
 
- Public Member Functions inherited from BaseJavaClass
def getJavaClass (self)
 
def setJavaClass (self, javaClass)
 
def getJavaClassName (self)
 
def isNull (self)
 
def printJavaClassName (self)
 

Static Public Member Functions

def construct (javaClass)
 

Static Public Attributes

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.generation.MwDataMatrixExtCodetextBuilder"
 

Additional Inherited Members

- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Detailed Description

Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of DataMatrixEncodeMode.

# Extended codetext mode
# create codetext
textBuilder = DataMatrixExtCodetextBuilder()
codetextBuilder.addECICodetextWithEncodeMode(ECIEncodings.Win1251, DataMatrixEncodeMode.BYTES, "World")
codetextBuilder.addPlainCodetext("Will")
codetextBuilder.addECICodetext(ECIEncodings.UTF_8, "犬Right狗")
codetextBuilder.addCodetextWithEncodeMode(DataMatrixEncodeMode.C_40, "ABCDE")
# generate codetext
codetext = textBuilder.getExtendedCodetext()
# generate
generator = BarcodeGenerator(EncodeTypes.DATA_MATRIX, None, codetext)
generator.getParameters().getBarcode().getDataMatrix().setDataMatrixEncodeMode(DataMatrixEncodeMode.EXTENDED_CODETEXT)
generator.save("test.bmp", BarcodeImageFormat.BMP)

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ addCodetextWithEncodeMode()

def addCodetextWithEncodeMode (   self,
  encodeMode,
  codetext 
)

Adds codetext with defined encode mode to the extended codetext items.

Parameters
encodeModeEncode mode value
codetextCodetext in unicode to add as extended codetext item

◆ addECICodetextWithEncodeMode()

def addECICodetextWithEncodeMode (   self,
  ECIEncoding,
  encodeMode,
  codetext 
)

Adds codetext with Extended Channel Identifier with defined encode mode.

Parameters
ECIEncodingExtended Channel Identifier
encodeModeEncode mode value
codetextCodetext in unicode to add as extended codetext item with Extended Channel Identifier with defined encode mode

◆ construct()

def construct (   javaClass)
static

◆ getExtendedCodetext()

def getExtendedCodetext (   self)

Generates Extended codetext from the extended codetext list.

Returns
: Extended codetext as string

Reimplemented from ExtCodetextBuilder.

◆ init()

def init (   self)

Reimplemented from BaseJavaClass.

Member Data Documentation

◆ JAVA_CLASS_NAME

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.generation.MwDataMatrixExtCodetextBuilder"
static