‪Aspose.Barcode for PHP via Java  23.7
‪Aspose.Barcode for PHP via Java Generation and Recognition API docs
MaxiCodeCodetext Class Reference

Inherits IComplexCodetext.

Inherited by MaxiCodeStandardCodetext, and MaxiCodeStructuredCodetext.

Public Member Functions

 getMode ()
 
 getMaxiCodeEncodeMode ()
 
 setMaxiCodeEncodeMode (int $value)
 
 getECIEncoding ()
 
 setECIEncoding (int $value)
 
 getBarcodeType ()
 
 getConstructedCodetext ()
 
 initFromString (string $constructedCodetext)
 
 getJavaClass ()
 
 getJavaClassName ()
 
 isNull ()
 
 printJavaClassName ()
 

Protected Member Functions

 init ()
 
 setJavaClass ($javaClass)
 

Detailed Description

Base class for encoding and decoding the text embedded in the MaxiCode code.

This sample shows how to decode raw MaxiCode codetext to MaxiCodeCodetext instance.

$reader = new BarCodeReader("c:\\test.png", DecodeType::MAXI_CODE);
foreach($reader->readBarCodes() as $result)
{
$resultMaxiCodeCodetext = ComplexCodetextReader::tryDecodeMaxiCode($result->getExtended()->getMaxiCode()->getMaxiCodeMode(), $result->getCodeText());
print("BarCode Type: ".$resultMaxiCodeCodetext->getBarcodeType());
print("MaxiCode mode: ".$resultMaxiCodeCodetext->getMode());
print("BarCode CodeText: ".$resultMaxiCodeCodetext->getConstructedCodetext());
}

Member Function Documentation

◆ getBarcodeType()

MaxiCodeCodetext::getBarcodeType ( )

Gets barcode type.

Returns
‪Barcode type

Reimplemented from IComplexCodetext.

◆ getConstructedCodetext()

IComplexCodetext::getConstructedCodetext ( )
abstractinherited

◆ getECIEncoding()

MaxiCodeCodetext::getECIEncoding ( )

Gets ECI encoding. Used when MaxiCodeEncodeMode is AUTO.

◆ getJavaClass()

BaseJavaClass::getJavaClass ( )
inherited

◆ getJavaClassName()

BaseJavaClass::getJavaClassName ( )
inherited

◆ getMaxiCodeEncodeMode()

MaxiCodeCodetext::getMaxiCodeEncodeMode ( )

Gets a MaxiCode encode mode.

◆ getMode()

MaxiCodeCodetext::getMode ( )
abstract

Gets MaxiCode mode.

Returns
‪MaxiCode mode

Reimplemented in MaxiCodeStandardCodetext, MaxiCodeCodetextMode3, and MaxiCodeCodetextMode2.

◆ init()

BaseJavaClass::init ( )
abstractprotectedinherited

Reimplemented in DataMatrixExtendedParameters, DotCodeExtendedParameters, MaxiCodeExtendedParameters, BarcodeSettings, AustraliaPostSettings, DataBarExtendedParameters, Code128DataPortion, QualitySettings, BarCodeExtendedParameters, BarCodeRegionParameters, BarCodeResult, BarcodeSvmDetectorSettings, Code128ExtendedParameters, OneDExtendedParameters, Pdf417ExtendedParameters, QRExtendedParameters, Quadrangle, BarCodeReader, Rectangle, Point, License, DataMatrixExtCodetextBuilder, HanXinParameters, Code128Parameters, DotCodeExtCodetextBuilder, MaxiCodeExtCodetextBuilder, QrStructuredAppendParameters, PatchCodeParameters, QrExtCodetextBuilder, ExtCodetextBuilder, FontUnit, CouponParameters, CodabarParameters, AztecParameters, MaxiCodeParameters, SupplementParameters, Pdf417Parameters, QrParameters, ITFParameters, GS1CompositeBarParameters, DotCodeParameters, Code16KParameters, DataMatrixParameters, DataBarParameters, CodablockParameters, AustralianPostParameters, PostalParameters, CodetextParameters, Padding, Unit, CaptionParameters, BorderParameters, BaseGenerationParameters, BarcodeParameters, BarcodeGenerator, SecondaryAndAdditionalData, PrimaryData, HIBCPASRecord, HIBCPASCodetext, HIBCLICSecondaryAndAdditionalDataCodetext, HIBCLICPrimaryDataCodetext, HIBCLICCombinedCodetext, MaxiCodeStructuredSecondMessage, MaxiCodeStructuredCodetext, MaxiCodeStandartSecondMessage, MaxiCodeStandardCodetext, MaxiCodeCodetextMode3, MaxiCodeCodetextMode2, Mailmark2DCodetext, MailmarkCodetext, ComplexBarcodeGenerator, SwissQRCodetext, SwissQRBill, AlternativeScheme, and Address.

◆ initFromString()

IComplexCodetext::initFromString ( string  $constructedCodetext)
abstractinherited

Initializes instance with constructed codetext.

Parameters
string$constructedCodetext‪Constructed codetext.

Reimplemented in HIBCPASCodetext, HIBCLICSecondaryAndAdditionalDataCodetext, HIBCLICPrimaryDataCodetext, HIBCLICComplexCodetext, HIBCLICCombinedCodetext, MaxiCodeStructuredCodetext, and MaxiCodeStandardCodetext.

◆ isNull()

BaseJavaClass::isNull ( )
inherited

◆ printJavaClassName()

BaseJavaClass::printJavaClassName ( )
inherited

◆ setECIEncoding()

MaxiCodeCodetext::setECIEncoding ( int  $value)

Sets ECI encoding. Used when MaxiCodeEncodeMode is AUTO.

◆ setJavaClass()

BaseJavaClass::setJavaClass (   $javaClass)
protectedinherited

◆ setMaxiCodeEncodeMode()

MaxiCodeCodetext::setMaxiCodeEncodeMode ( int  $value)

Sets a MaxiCode encode mode.