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.MwMaxiCodeCodetextMode3"
 
- 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 3.
  This sample shows how to encode and decode MaxiCode codetext for mode 3.

   //Mode 3 with standart second message
   maxiCodeCodetext = MaxiCodeCodetextMode3()
   maxiCodeCodetext.setPostalCode("B1050")
   maxiCodeCodetext.setCountryCode(056)
   maxiCodeCodetext.setServiceCategory(999)
   maxiCodeStandartSecondMessage = MaxiCodeStandartSecondMessage()
   maxiCodeStandartSecondMessage.setMessage("Test message")
   maxiCodeCodetext.setSecondMessage(maxiCodeStandartSecondMessage)
   complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext)
   complexGenerator.generateBarCodeImage()

   //Mode 3 with structured second message
   maxiCodeCodetext = MaxiCodeCodetextMode3()
   maxiCodeCodetext.setPostalCode("B1050")
   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()

   //Decoding raw codetext with standart second message
   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 instanceOf MaxiCodeCodetextMode3:
           maxiCodeStructuredCodetext = resultMaxiCodeCodetext
           print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
           print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
           print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
           if maxiCodeStructuredCodetext.getSecondMessage() 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 MaxiCodeCodetextMode3:
           maxiCodeStructuredCodetext = resultMaxiCodeCodetext
           print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
           print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
           print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
           if maxiCodeStructuredCodetext.getSecondMessage() 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.MwMaxiCodeCodetextMode3"
static