‪Aspose.Barcode for PHP via Java  23.2
‪Aspose.Barcode for PHP via Java Generation and Recognition API docs
MaxiCodeMode Class Reference

Public Attributes

const MODE_2 = 2
 
const MODE_3 = 3
 
const MODE_4 = 4
 
const MODE_5 = 5
 
const 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 = new MaxiCodeCodetextMode2();
$maxiCodeCodetext->setPostalCode("524032140");
$maxiCodeCodetext->setCountryCode(056);
$maxiCodeCodetext->setServiceCategory(999);
maxiCodeStandartSecondMessage = new MaxiCodeStandartSecondMessage();
$maxiCodeStandartSecondMessage->setMessage("Test message");
$maxiCodeCodetext->setSecondMessage($maxiCodeStandartSecondMessage);
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext);
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 2 with structured second message
$maxiCodeCodetext = new MaxiCodeCodetextMode2();
$maxiCodeCodetext->setPostalCode("524032140");
$maxiCodeCodetext->setCountryCode(056);
$maxiCodeCodetext->setServiceCategory(999);
maxiCodeStructuredSecondMessage = new MaxiCodeStructuredSecondMessage();
$maxiCodeStructuredSecondMessage->add("634 ALPHA DRIVE");
$maxiCodeStructuredSecondMessage->add("PITTSBURGH");
$maxiCodeStructuredSecondMessage->add("PA");
$maxiCodeStructuredSecondMessage->setYear(99);
$maxiCodeCodetext->setSecondMessage($maxiCodeStructuredSecondMessage);
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext);
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 3 with standart second message
$maxiCodeCodetext = new MaxiCodeCodetextMode3();
$maxiCodeCodetext->setPostalCode("B1050");
$maxiCodeCodetext->setCountryCode(056);
$maxiCodeCodetext->setServiceCategory(999);
$maxiCodeStandartSecondMessage = new MaxiCodeStandartSecondMessage();
$maxiCodeStandartSecondMessage->setMessage("Test message");
$maxiCodeCodetext->setSecondMessage($maxiCodeStandartSecondMessage);
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext);
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 3 with structured second message
$maxiCodeCodetext = new MaxiCodeCodetextMode3();
$maxiCodeCodetext->setPostalCode("B1050");
$maxiCodeCodetext->setCountryCode(056);
$maxiCodeCodetext->setServiceCategory(999);
$maxiCodeStructuredSecondMessage = new MaxiCodeStructuredSecondMessage();
$maxiCodeStructuredSecondMessage->add("634 ALPHA DRIVE");
$maxiCodeStructuredSecondMessage->add("PITTSBURGH");
$maxiCodeStructuredSecondMessage->add("PA");
$maxiCodeStructuredSecondMessage->setYear(99);
$maxiCodeCodetext->setSecondMessage($maxiCodeStructuredSecondMessage);
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext->getConstructedCodetext();
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 4
$maxiCodeCodetext = new MaxiCodeStandardCodetext();
$maxiCodeCodetext->setMode(MaxiCodeMode::MODE_4);
$maxiCodeCodetext->setMessage("Test message");
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext->getConstructedCodetext();
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 5
$maxiCodeCodetext = new MaxiCodeStandardCodetext();
$maxiCodeCodetext->setMode(MaxiCodeMode::MODE_5);
$maxiCodeCodetext->setMessage("Test message");
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext->getConstructedCodetext())
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);
//Mode 6
$maxiCodeCodetext = new MaxiCodeStandardCodetext();
$maxiCodeCodetext->setMode(MaxiCodeMode::MODE_6);
$maxiCodeCodetext->setMessage("Test message");
$complexGenerator = new ComplexBarcodeGenerator($maxiCodeCodetext->getConstructedCodetext();
$complexGenerator->generateBarCodeImage(BarcodeImageFormat::PNG);

Member Data Documentation

◆ MODE_2

const MaxiCodeMode::MODE_2 = 2

Mode 2 encodes postal information in first message and data in second message. Has 9 digits postal code (used only in USA).

◆ MODE_3

const MaxiCodeMode::MODE_3 = 3

Mode 3 encodes postal information in first message and data in second message. Has 6 alphanumeric postal code, used in the world.

◆ MODE_4

const MaxiCodeMode::MODE_4 = 4

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

◆ MODE_5

const MaxiCodeMode::MODE_5 = 5

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

◆ MODE_6

const MaxiCodeMode::MODE_6 = 6

Mode 6 encodes data in first and second message, with short ECC correction. Used to encode device.