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

Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3. More...

Inherits MaxiCodeCodetext.

Inherited by MaxiCodeCodetextMode2, and MaxiCodeCodetextMode3.

Public Member Functions

def __init__ (self, javaClass)
 
def equals (self, obj)
 
def getConstructedCodetext (self)
 
def getCountryCode (self)
 Identifies 3 digit country code. More...
 
def getHashCode (self)
 Returns the hash code for this instance. More...
 
def getPostalCode (self)
 Identifies the postal code. More...
 
def getSecondMessage (self)
 Identifies second message of the barcode. More...
 
def getServiceCategory (self)
 Identifies 3 digit service category. More...
 
def init (self)
 
def initFromString (self, constructedCodetext)
 
def setCountryCode (self, value)
 Identifies 3 digit country code. More...
 
def setPostalCode (self, value)
 Identifies the postal code. More...
 
def setSecondMessage (self, value)
 Identifies second message of the barcode. More...
 
def setServiceCategory (self, value)
 Identifies 3 digit service category. More...
 
- Public Member Functions inherited from MaxiCodeCodetext
def getBarcodeType (self)
 Gets barcode type. More...
 
def getECIEncoding (self)
 Gets ECI encoding. More...
 
def getMaxiCodeEncodeMode (self)
 Gets a MaxiCode encode mode. More...
 
def getMode (self)
 Gets MaxiCode mode. More...
 
def setECIEncoding (self, value)
 Sets ECI encoding. More...
 
def setMaxiCodeEncodeMode (self, value)
 Sets a MaxiCode encode mode. More...
 
- Public Member Functions inherited from BaseJavaClass
def getJavaClass (self)
 
def getJavaClassName (self)
 
def isNull (self)
 
def printJavaClassName (self)
 
def setJavaClass (self, javaClass)
 

Public Attributes

 maxiCodeSecondMessage
 
- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Static Public Attributes

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwMaxiCodeStructuredCodetext"
 

Detailed Description

Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.

This sample shows how to decode raw MaxiCode codetext to MaxiCodeStructuredCodetext instance.

reader = Recognition.BarCodeReader(imagePath, None, DecodeType.MAXI_CODE)
for result in reader.readBarCodes():
resultMaxiCodeCodetext = ComplexCodetextReader.tryDecodeMaxiCode(
result.getExtended().getMaxiCode().getMaxiCodeMode(), result.getCodeText())
if resultMaxiCodeCodetext is MaxiCodeStructuredCodetext:
maxiCodeStructuredCodetext = resultMaxiCodeCodetext
print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  javaClass 
)

Reimplemented from IComplexCodetext.

Member Function Documentation

◆ equals()

def equals (   self,
  obj 
)
Returns a value indicating whether this instance is equal to a specified MaxiCodeStructuredCodetext value.

@param: obj:An MaxiCodeStructuredCodetext value to compare to this instance.
@return:<b>True</b> if obj has the same value as this instance; otherwise, <b>false</b>.

◆ getConstructedCodetext()

def getConstructedCodetext (   self)
Constructs codetext
@return:Constructed codetext

Reimplemented from IComplexCodetext.

◆ getCountryCode()

def getCountryCode (   self)

Identifies 3 digit country code.

◆ getHashCode()

def getHashCode (   self)

Returns the hash code for this instance.

Returns
: A 32-bit signed integer hash code.

◆ getPostalCode()

def getPostalCode (   self)

Identifies the postal code.

Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.

◆ getSecondMessage()

def getSecondMessage (   self)

Identifies second message of the barcode.

◆ getServiceCategory()

def getServiceCategory (   self)

Identifies 3 digit service category.

◆ init()

def init (   self)

Reimplemented from BaseJavaClass.

Reimplemented in MaxiCodeCodetextMode3, and MaxiCodeCodetextMode2.

◆ initFromString()

def initFromString (   self,
  constructedCodetext 
)
Initializes instance from constructed codetext.
@param: constructedCodetext:Constructed codetext.

Reimplemented from IComplexCodetext.

◆ setCountryCode()

def setCountryCode (   self,
  value 
)

Identifies 3 digit country code.

◆ setPostalCode()

def setPostalCode (   self,
  value 
)

Identifies the postal code.

Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.

◆ setSecondMessage()

def setSecondMessage (   self,
  value 
)

Identifies second message of the barcode.

◆ setServiceCategory()

def setServiceCategory (   self,
  value 
)

Identifies 3 digit service category.

Member Data Documentation

◆ JAVA_CLASS_NAME

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwMaxiCodeStructuredCodetext"
static

◆ maxiCodeSecondMessage

maxiCodeSecondMessage