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

Inherits MaxiCodeStructuredCodetext.

Public Member Functions

def __init__ (self)
 
def getMode (self)
 
def init (self)
 
- Public Member Functions inherited from MaxiCodeStructuredCodetext
def __init__ (self, javaClass)
 
def getPostalCode (self)
 
def getCountryCode (self)
 
def setCountryCode (self, value)
 
def getServiceCategory (self)
 
def setServiceCategory (self, value)
 
def getSecondMessage (self)
 
def setSecondMessage (self, value)
 
def getConstructedCodetext (self)
 
def initFromString (self, constructedCodetext)
 
def equals (self, obj)
 
def getHashCode (self)
 
- Public Member Functions inherited from MaxiCodeCodetext
def getMaxiCodeEncodeMode (self)
 
def setMaxiCodeEncodeMode (self, value)
 
def getECIEncoding (self)
 
def setECIEncoding (self, value)
 
def getBarcodeType (self)
 
- 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.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.

   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()

   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()

   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 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())

   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 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)

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ construct()

def construct (   javaClass)
static

◆ getMode()

def getMode (   self)
Gets MaxiCode mode.
:return:  MaxiCode mode

Reimplemented from MaxiCodeCodetext.

◆ init()

def init (   self)

Reimplemented from MaxiCodeStructuredCodetext.

Member Data Documentation

◆ JAVA_CLASS_NAME

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