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

Extended codetext generator for 2D DotCode barcodes for ExtendedCodetext Mode of DotCodeEncodeMode. More...

Inherits ExtCodetextBuilder.

Public Member Functions

def __init__ (self)
 
def addFNC1FormatIdentifier (self)
 Adds FNC1 format identifier to the extended codetext items. More...
 
def addFNC3SymbolSeparator (self)
 Adds FNC3 symbol separator to the extended codetext items. More...
 
def addFNC3ReaderInitialization (self)
 Adds FNC3 reader initialization to the extended codetext items. More...
 
def addStructuredAppendMode (self, barcodeId, barcodesCount)
 Adds structured append mode to the extended codetext items. More...
 
def getExtendedCodetext (self)
 Generates Extended codetext from the extended codetext list. More...
 
def init (self)
 
- 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.MwDotCodeExtCodetextBuilder"
 

Additional Inherited Members

- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Detailed Description

Extended codetext generator for 2D DotCode barcodes for ExtendedCodetext Mode of DotCodeEncodeMode.

#Extended codetext mode
#create codetext
textBuilder = DotCodeExtCodetextBuilder()
textBuilder.addFNC1FormatIdentifier()
textBuilder.addECICodetext(ECIEncodings.Win1251, "Will")
textBuilder.addFNC1FormatIdentifier()
textBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗")
textBuilder.addFNC1FormatIdentifier()
textBuilder.addECICodetext(ECIEncodings.UTF16BE, "犬Power狗")
textBuilder.addPlainCodetext("Plain text")
textBuilder.addFNC3SymbolSeparator()
textBuilder.addFNC3ReaderInitialization()
textBuilder.addPlainCodetext("Reader initialization info")
#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)

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ addFNC1FormatIdentifier()

def addFNC1FormatIdentifier (   self)

Adds FNC1 format identifier to the extended codetext items.

◆ addFNC3ReaderInitialization()

def addFNC3ReaderInitialization (   self)

Adds FNC3 reader initialization to the extended codetext items.

◆ addFNC3SymbolSeparator()

def addFNC3SymbolSeparator (   self)

Adds FNC3 symbol separator to the extended codetext items.

◆ addStructuredAppendMode()

def addStructuredAppendMode (   self,
  barcodeId,
  barcodesCount 
)

Adds structured append mode to the extended codetext items.

Parameters
barcodeId: ID of barcode
barcodesCount:Barcodes count

◆ 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.MwDotCodeExtCodetextBuilder"
static