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

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("c:\\test.png", 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.

@:return: 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.

◆ 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