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

Class for encoding and decoding the text embedded in the MaxiCode code for modes 2. More...

Inherits MaxiCodeStructuredCodetext.

Public Member Functions

None __init__ (self)
 
Optional[Generation.MaxiCodeModegetMode (self)
 Gets MaxiCode mode. More...
 
None init (self)
 
- Public Member Functions inherited from MaxiCodeStructuredCodetext
None __init__ (self, javaClass)
 
bool equals (self, MaxiCodeStructuredCodetext obj)
 Returns a value indicating whether this instance is equal to a specified MaxiCodeStructuredCodetext value. More...
 
str getConstructedCodetext (self)
 Constructs codetext. More...
 
int getCountryCode (self)
 Identifies 3 digit country code. More...
 
int getHashCode (self)
 Returns the hash code for this instance. More...
 
str getPostalCode (self)
 Identifies the postal code. More...
 
Optional[MaxiCodeSecondMessagegetSecondMessage (self)
 Identifies second message of the barcode. More...
 
int getServiceCategory (self)
 Identifies 3 digit service category. More...
 
None initFromString (self, str constructedCodetext)
 Initializes instance from constructed codetext. More...
 
None setCountryCode (self, int value)
 Identifies 3 digit country code. More...
 
None setPostalCode (self, str value)
 Identifies the postal code. More...
 
None setSecondMessage (self, MaxiCodeSecondMessage value)
 Identifies second message of the barcode. More...
 
None setServiceCategory (self, int value)
 Identifies 3 digit service category. More...
 
- Public Member Functions inherited from MaxiCodeCodetext
int getBarcodeType (self)
 Gets barcode type. More...
 
int getECIEncoding (self)
 Gets ECI encoding. More...
 
Generation.MaxiCodeEncodeMode getMaxiCodeEncodeMode (self)
 Gets a MaxiCode encode mode. More...
 
None setECIEncoding (self, int value)
 Sets ECI encoding. More...
 
None setMaxiCodeEncodeMode (self, Generation.MaxiCodeEncodeMode value)
 Sets a MaxiCode encode mode. More...
 
- Public Member Functions inherited from BaseJavaClass
def getJavaClass (self)
 
str getJavaClassName (self)
 
bool isNull (self)
 
None printJavaClassName (self)
 
None setJavaClass (self, javaClass)
 

Static Public Member Functions

MaxiCodeCodetextMode2 construct (javaClass)
 

Static Public Attributes

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwMaxiCodeCodetextMode2"
 
- Static Public Attributes inherited from MaxiCodeStructuredCodetext
string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwMaxiCodeStructuredCodetext"
 

Additional Inherited Members

- Public Attributes inherited from MaxiCodeStructuredCodetext
 maxiCodeSecondMessage
 
- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Detailed Description

Class for encoding and decoding the text embedded in the MaxiCode code for modes 2.

 This sample shows how to encode and decode MaxiCode codetext for mode 2.

 \code
 maxiCodeCodetext = MaxiCodeCodetextMode2()
 maxiCodeCodetext.setPostalCode("524032140")
 maxiCodeCodetext.setCountryCode(056)
 maxiCodeCodetext.setServiceCategory(999)
 maxiCodeStandartSecondMessage = MaxiCodeStandartSecondMessage()
 maxiCodeStandartSecondMessage.setMessage("Test message")
 maxiCodeCodetext.setSecondMessage(maxiCodeStandartSecondMessage)
 complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext)
 complexGenerator.generateBarCodeImage()

 \code
 \endcode

 maxiCodeCodetext = MaxiCodeCodetextMode2()
 maxiCodeCodetext.setPostalCode("524032140")
 maxiCodeCodetext.setCountryCode(056)
 maxiCodeCodetext.setServiceCategory(999)
 maxiCodeStructuredSecondMessage = MaxiCodeStructuredSecondMessage()
 maxiCodeStructuredSecondMessage.add("634 ALPHA DRIVE")
 maxiCodeStructuredSecondMessage.add("PITTSBURGH")
 maxiCodeStructuredSecondMessage.add("PA")
 maxiCodeStructuredSecondMessage.setYear(99)
 maxiCodeCodetext.setSecondMessage(maxiCodeStructuredSecondMessage)
 complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext)
 complexGenerator.generateBarCodeImage()

 \code
 \endcode

 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 MaxiCodeCodetextMode2:
        maxiCodeStructuredCodetext = resultMaxiCodeCodetext
        print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
        print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
        print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
        if maxiCodeStructuredCodetext.SecondMessage is MaxiCodeStandartSecondMessage:
            secondMessage = maxiCodeStructuredCodetext.getSecondMessage()
            print("Message: " + secondMessage.getMessage())

 \code
 \endcode
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 MaxiCodeCodetextMode2:
        maxiCodeStructuredCodetext = resultMaxiCodeCodetext
        print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
        print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
        print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
        if maxiCodeStructuredCodetext.SecondMessage is MaxiCodeStructuredSecondMessage:
            secondMessage = maxiCodeStructuredCodetext.getSecondMessage()
            print("Message:")
            for identifier in secondMessage.getIdentifiers():
                print(identifier)
 \endcode

Constructor & Destructor Documentation

◆ __init__()

None __init__ (   self)

Member Function Documentation

◆ construct()

MaxiCodeCodetextMode2 construct (   javaClass)
static

◆ getMode()

Optional[Generation.MaxiCodeMode] getMode (   self)

Gets MaxiCode mode.

Returns
: MaxiCode mode

Reimplemented from MaxiCodeCodetext.

◆ init()

None init (   self)

Reimplemented from MaxiCodeStructuredCodetext.

Member Data Documentation

◆ JAVA_CLASS_NAME

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