‪Aspose.Barcode for PHP via Java  24.3
‪Aspose.Barcode for PHP via Java Generation and Recognition API docs
DataMatrixExtCodetextBuilder Class Reference

Inherits ExtCodetextBuilder.

Public Member Functions

 __construct ()
 
 init ()
 
 addECICodetextWithEncodeMode (int $ECIEncoding, int $encodeMode, string $codetext)
 
 addCodetextWithEncodeMode (int $encodeMode, string $codetext)
 
 getExtendedCodetext ()
 
 clear ()
 
 addPlainCodetext (string $codetext)
 
 addECICodetext (int $ECIEncoding, string $codetext)
 
 getJavaClass ()
 
 getJavaClassName ()
 
 isNull ()
 
 printJavaClassName ()
 

Static Public Member Functions

static construct ($javaClass)
 

Protected Member Functions

 setJavaClass ($javaClass)
 

Detailed Description

Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of DataMatrixEncodeMode


//Extended codetext mode
//create codetext
$textBuilder = new DataMatrixExtCodetextBuilder();
$codetextBuilder->addECICodetextWithEncodeMode(ECIEncodings::Win1251, DataMatrixEncodeMode::BYTES, "World");
$codetextBuilder->addPlainCodetext("Will");
$codetextBuilder->addECICodetext(ECIEncodings::UTF_8, "犬Right狗");
$codetextBuilder->addCodetextWithEncodeMode(DataMatrixEncodeMode::C_40, "ABCDE");
//generate codetext
$codetext = $textBuilder->getExtendedCodetext();
//generate
$generator = new BarcodeGenerator(EncodeTypes::DATA_MATRIX, null, $codetext);
$generator->getParameters()->getBarcode()->getDataMatrix()->setDataMatrixEncodeMode(DataMatrixEncodeMode::EXTENDED_CODETEXT);
$generator->save("test.bmp", BarcodeImageFormat::BMP);

Constructor & Destructor Documentation

◆ __construct()

DataMatrixExtCodetextBuilder::__construct ( )

Member Function Documentation

◆ addCodetextWithEncodeMode()

DataMatrixExtCodetextBuilder::addCodetextWithEncodeMode ( int  $encodeMode,
string  $codetext 
)

Adds codetext with defined encode mode to the extended codetext items

Parameters
encodeMode‪Encode mode value
codetext‪Codetext in unicode to add as extended codetext item

◆ addECICodetext()

ExtCodetextBuilder::addECICodetext ( int  $ECIEncoding,
string  $codetext 
)
inherited

Adds codetext with Extended Channel Identifier

Parameters
int‪ECIEncoding Extended Channel Identifier
string‪codetext Codetext in unicode to add as extended codetext item with Extended Channel Identifier

◆ addECICodetextWithEncodeMode()

DataMatrixExtCodetextBuilder::addECICodetextWithEncodeMode ( int  $ECIEncoding,
int  $encodeMode,
string  $codetext 
)

Adds codetext with Extended Channel Identifier with defined encode mode

Parameters
ECIEncoding‪Extended Channel Identifier
encodeMode‪Encode mode value
codetext‪Codetext in unicode to add as extended codetext item with Extended Channel Identifier with defined encode mode

◆ addPlainCodetext()

ExtCodetextBuilder::addPlainCodetext ( string  $codetext)
inherited

Adds plain codetext to the extended codetext items

Parameters
string$codetext‪Codetext in unicode to add as extended codetext item

◆ clear()

ExtCodetextBuilder::clear ( )
inherited

Clears extended codetext items

◆ construct()

static DataMatrixExtCodetextBuilder::construct (   $javaClass)
static

◆ getExtendedCodetext()

DataMatrixExtCodetextBuilder::getExtendedCodetext ( )

Generates Extended codetext from the extended codetext list.

Returns
‪Extended codetext as string

Reimplemented from ExtCodetextBuilder.

◆ getJavaClass()

BaseJavaClass::getJavaClass ( )
inherited

◆ getJavaClassName()

BaseJavaClass::getJavaClassName ( )
inherited

◆ init()

DataMatrixExtCodetextBuilder::init ( )

Reimplemented from ExtCodetextBuilder.

◆ isNull()

BaseJavaClass::isNull ( )
inherited

◆ printJavaClassName()

BaseJavaClass::printJavaClassName ( )
inherited

◆ setJavaClass()

BaseJavaClass::setJavaClass (   $javaClass)
protectedinherited