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

Inherits Enum.

Static Public Attributes

int MODE_2 = 2
 
int MODE_3 = 3
 
int MODE_4 = 4
 
int MODE_5 = 5
 
int MODE_6 = 6
 

Detailed Description

Encoding mode for MaxiCode barcodes.

This sample shows how to genereate MaxiCode barcodes using ComplexBarcodeGenerator

 # Mode 2 with standart second message
 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()

 # Mode 2 with structured second message
 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()

 # 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.getConstructedCodetext())
 complexGenerator.generateBarCodeImage()

 # Mode 4
 maxiCodeCodetext = MaxiCodeStandardCodetext()
 maxiCodeCodetext.setMode(MaxiCodeMode.MODE_4)
 maxiCodeCodetext.setMessage("Test message")
 complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext.getConstructedCodetext())
 complexGenerator.generateBarCodeImage()

 # Mode 5
 maxiCodeCodetext = MaxiCodeStandardCodetext()
 maxiCodeCodetext.setMode(MaxiCodeMode.MODE_5)
 maxiCodeCodetext.setMessage("Test message")
 complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext.getConstructedCodetext())
 complexGenerator.generateBarCodeImage()

 # Mode 6
 maxiCodeCodetext = MaxiCodeStandardCodetext()
 maxiCodeCodetext.setMode(MaxiCodeMode.MODE_6)
 maxiCodeCodetext.setMessage("Test message")
 complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext.getConstructedCodetext())
 complexGenerator.generateBarCodeImage()

Member Data Documentation

◆ MODE_2

int MODE_2 = 2
static

◆ MODE_3

int MODE_3 = 3
static

◆ MODE_4

int MODE_4 = 4
static

◆ MODE_5

int MODE_5 = 5
static

◆ MODE_6

int MODE_6 = 6
static