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

Encoding mode for MaxiCode barcodes. More...

Inherits Enum.

Static Public Attributes

int MODE_2 = 2
 Mode 2 encodes postal information in first message and data in second message. More...
 
int MODE_3 = 3
 Mode 3 encodes postal information in first message and data in second message. More...
 
int MODE_4 = 4
 Mode 4 encodes data in first and second message, with short ECC correction. More...
 
int MODE_5 = 5
 Mode 5 encodes data in first and second message, with long ECC correction. More...
 

Detailed Description

Encoding mode for MaxiCode barcodes.

This sample shows how to genereate MaxiCode barcodes using ComplexBarcodeGenerator

# Mode 2 with standard second message
maxicode_codetext = MaxiCodeCodetextMode2()
maxicode_codetext.postal_code = "524032140"
maxicode_codetext.country_code = 560
maxicode_codetext.service_category = 999
standard_second_message = MaxiCodeStandartSecondMessage()
standard_second_message.message = "Test message"
maxicode_codetext.second_message = standard_second_message
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 2 with structured second message
maxicode_codetext = MaxiCodeCodetextMode2()
maxicode_codetext.postal_code = "524032140"
maxicode_codetext.country_code = 560
maxicode_codetext.service_category = 999
structured_second_message = MaxiCodeStructuredSecondMessage()
structured_second_message.add("634 ALPHA DRIVE")
structured_second_message.add("PITTSBURGH")
structured_second_message.add("PA")
structured_second_message.year = 99
maxicode_codetext.second_message = structured_second_message
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 3 with standard second message
maxicode_codetext = MaxiCodeCodetextMode3()
maxicode_codetext.postal_code = "B1050"
maxicode_codetext.country_code = 560
maxicode_codetext.service_category = 999
standard_second_message = MaxiCodeStandartSecondMessage()
standard_second_message.message = "Test message"
maxicode_codetext.second_message = standard_second_message
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 3 with structured second message
maxicode_codetext = MaxiCodeCodetextMode3()
maxicode_codetext.postal_code = "B1050"
maxicode_codetext.country_code = 560
maxicode_codetext.service_category = 999
structured_second_message = MaxiCodeStructuredSecondMessage()
structured_second_message.add("634 ALPHA DRIVE")
structured_second_message.add("PITTSBURGH")
structured_second_message.add("PA")
structured_second_message.year = 99
maxicode_codetext.second_message = structured_second_message
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 4
maxicode_codetext = MaxiCodeStandardCodetext()
maxicode_codetext.mode = MaxiCodeMode.MODE_4
maxicode_codetext.message = "Test message"
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 5
maxicode_codetext = MaxiCodeStandardCodetext()
maxicode_codetext.mode = MaxiCodeMode.MODE_5
maxicode_codetext.message = "Test message"
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()
# Mode 6
maxicode_codetext = MaxiCodeStandardCodetext()
maxicode_codetext.mode = MaxiCodeMode.MODE_6
maxicode_codetext.message = "Test message"
generator = ComplexBarcodeGenerator(maxicode_codetext)
generator.generate_barcode_image()

Member Data Documentation

◆ MODE_2

int MODE_2 = 2
static

Mode 2 encodes postal information in first message and data in second message.

Has 9 digits postal code (used only in USA).

◆ MODE_3

int MODE_3 = 3
static

Mode 3 encodes postal information in first message and data in second message.

Has 6 alphanumeric postal code, used in the world.

◆ MODE_4

int MODE_4 = 4
static

Mode 4 encodes data in first and second message, with short ECC correction.

◆ MODE_5

int MODE_5 = 5
static

Mode 5 encodes data in first and second message, with long ECC correction.