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

Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode. More...

Inherits BaseJavaClass.

Public Member Functions

def __init__ (self)
 
def init (self)
 
def addECI (self, text, encoding)
 Adds codetext fragment in ECI mode. More...
 
def addAuto (self, text)
 Adds codetext fragment in Auto mode. More...
 
def addBinary (self, text)
 Adds codetext fragment in Binary mode. More...
 
def addURI (self, text)
 Adds codetext fragment in URI mode. More...
 
def addText (self, text)
 Adds codetext fragment in Text mode. More...
 
def addNumeric (self, text)
 Adds codetext fragment in Numeric mode. More...
 
def addUnicode (self, text)
 Adds codetext fragment in Unicode mode. More...
 
def addCommonChineseRegionOne (self, text)
 Adds codetext fragment in Common Chinese Region One mode. More...
 
def addCommonChineseRegionTwo (self, text)
 Adds codetext fragment in Common Chinese Region Two mode. More...
 
def addGB18030TwoByte (self, text)
 Adds codetext fragment in GB18030 Two Byte mode. More...
 
def addGB18030FourByte (self, text)
 Adds codetext fragment in GB18030 Four Byte mode. More...
 
def addGS1 (self, text)
 Adds codetext fragment in GS1 mode. More...
 
def getExtendedCodetext (self)
 Returns codetext from Extended mode codetext builder. More...
 
- Public Member Functions inherited from BaseJavaClass
def __init__ (self, javaClass)
 
def getJavaClass (self)
 
def setJavaClass (self, javaClass)
 
def getJavaClassName (self)
 
def isNull (self)
 
def printJavaClassName (self)
 

Static Public Attributes

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

Additional Inherited Members

- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Detailed Description

Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode.

# Extended codetext mode
# create codetext
codeTextBuilder = Generation.HanXinExtCodetextBuilder()
codeTextBuilder.addGB18030TwoByte("漄")
codeTextBuilder.addGB18030FourByte("㐁")
codeTextBuilder.addCommonChineseRegionOne("全")
codeTextBuilder.addCommonChineseRegionTwo("螅")
codeTextBuilder.addNumeric("123")
codeTextBuilder.addText("qwe")
codeTextBuilder.addUnicode("ıntəˈnæʃənəl")
codeTextBuilder.addECI("ΑΒΓΔΕ", 9)
codeTextBuilder.addAuto("abc")
codeTextBuilder.addBinary("abc")
codeTextBuilder.addURI("backslashes_should_be_doubled\000555:test")
codeTextBuilder.addGS1("(01)03453120000011(17)191125(10)ABCD1234(21)10")
expectedStr = "漄㐁全螅123qweıntəˈnæʃənəlΑΒΓΔΕabcabcbackslashes_should_be_doubled\000555:test(01)03453120000011(17)191125(10)ABCD1234(21)10"
# generate codetext
str = codeTextBuilder.getExtendedCodetext()
# generate
bg = Generation.BarcodeGenerator(Generation.EncodeTypes.HAN_XIN, str)
bg.getParameters().getBarcode().getHanXin().setHanXinEncodeMode(Generation.HanXinEncodeMode.EXTENDED)
img = bg.generateBarCodeImage()
r = Recognition.BarCodeReader(img, None, Recognition.DecodeType.HAN_XIN))
found = r.readBarCodes()
self.assertEquals(1, len(found)
self.assertEquals(expectedStr, found[0].getCodeText())

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ addAuto()

def addAuto (   self,
  text 
)

Adds codetext fragment in Auto mode.

Parameters
texttext Codetext string

◆ addBinary()

def addBinary (   self,
  text 
)

Adds codetext fragment in Binary mode.

Parameters
texttext Codetext string

◆ addCommonChineseRegionOne()

def addCommonChineseRegionOne (   self,
  text 
)

Adds codetext fragment in Common Chinese Region One mode.

Parameters
texttext Codetext string

◆ addCommonChineseRegionTwo()

def addCommonChineseRegionTwo (   self,
  text 
)

Adds codetext fragment in Common Chinese Region Two mode.

Parameters
texttext Codetext string

◆ addECI()

def addECI (   self,
  text,
  encoding 
)

Adds codetext fragment in ECI mode.

Parameters
texttext Codetext string
encodingencoding ECI encoding in integer format

◆ addGB18030FourByte()

def addGB18030FourByte (   self,
  text 
)

Adds codetext fragment in GB18030 Four Byte mode.

Parameters
texttext Codetext string

◆ addGB18030TwoByte()

def addGB18030TwoByte (   self,
  text 
)

Adds codetext fragment in GB18030 Two Byte mode.

Parameters
texttext Codetext string

◆ addGS1()

def addGS1 (   self,
  text 
)

Adds codetext fragment in GS1 mode.

Parameters
texttext Codetext string

◆ addNumeric()

def addNumeric (   self,
  text 
)

Adds codetext fragment in Numeric mode.

Parameters
texttext Codetext string

◆ addText()

def addText (   self,
  text 
)

Adds codetext fragment in Text mode.

Parameters
texttext Codetext string

◆ addUnicode()

def addUnicode (   self,
  text 
)

Adds codetext fragment in Unicode mode.

Parameters
texttext Codetext string

◆ addURI()

def addURI (   self,
  text 
)

Adds codetext fragment in URI mode.

Parameters
texttext Codetext string

◆ getExtendedCodetext()

def getExtendedCodetext (   self)

Returns codetext from Extended mode codetext builder.

Returns
: Codetext in Extended mode

◆ init()

def init (   self)

Reimplemented from BaseJavaClass.

Member Data Documentation

◆ JAVA_CLASS_NAME

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