‪Aspose.Barcode for PHP via Java  22.4
‪Aspose.Barcode for PHP via Java Generation and Recognition API docs
AustraliaPostSettings Class Reference

Inherits BaseJavaClass.

Public Member Functions

 __construct (?AustraliaPostSettings $settings)
 
 getCustomerInformationInterpretingType ()
 
 setCustomerInformationInterpretingType (int $value)
 
 getIgnoreEndingFillingPatternsForCTable ()
 
 setIgnoreEndingFillingPatternsForCTable (bool $value)
 
 getJavaClass ()
 
 getJavaClassName ()
 
 isNull ()
 
 printJavaClassName ()
 

Static Public Member Functions

static construct ($javaClass)
 

Protected Member Functions

 init ()
 
 setJavaClass ($javaClass)
 

Detailed Description

AustraliaPost decoding parameters. Contains parameters which make influence on recognized data of AustraliaPost symbology.

Constructor & Destructor Documentation

◆ __construct()

AustraliaPostSettings::__construct ( ?AustraliaPostSettings  $settings)

AustraliaPostSettings constructor

Member Function Documentation

◆ construct()

static AustraliaPostSettings::construct (   $javaClass)
static

◆ getCustomerInformationInterpretingType()

AustraliaPostSettings::getCustomerInformationInterpretingType ( )

Gets or sets the Interpreting Type for the Customer Information of AustralianPost BarCode.DEFAULT is CustomerInformationInterpretingType.OTHER.

Returns
‪int The interpreting type (CTable, NTable or Other) of customer information for AustralianPost BarCode

◆ getIgnoreEndingFillingPatternsForCTable()

AustraliaPostSettings::getIgnoreEndingFillingPatternsForCTable ( )

The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z".

$generator = new BarcodeGenerator(EncodeTypes::AUSTRALIA_POST, "5912345678AB");
$generator->getParameters()->getBarcode()->getAustralianPost()->setAustralianPostEncodingTable(CustomerInformationInterpretingType::C_TABLE);
$image = generator->generateBarCodeImage(BarcodeImageFormat::PNG);
$reader = new BarCodeReader($image, null, DecodeType::AUSTRALIA_POST);
$reader->getBarcodeSettings()->getAustraliaPost()->setCustomerInformationInterpretingType(CustomerInformationInterpretingType::C_TABLE);
$reader->getBarcodeSettings()->getAustraliaPost()->setIgnoreEndingFillingPatternsForCTable(true);
foreach($reader->readBarCodes() as $result)
echo("BarCode Type: ".$result->getCodeType());
echo("BarCode CodeText: ".$result->getCodeText());
}
Returns
‪bool The flag which force AustraliaPost decoder to ignore last filling patterns during CTable method decoding

◆ getJavaClass()

BaseJavaClass::getJavaClass ( )
inherited

◆ getJavaClassName()

BaseJavaClass::getJavaClassName ( )
inherited

◆ init()

AustraliaPostSettings::init ( )
protected

Reimplemented from BaseJavaClass.

◆ isNull()

BaseJavaClass::isNull ( )
inherited

◆ printJavaClassName()

BaseJavaClass::printJavaClassName ( )
inherited

◆ setCustomerInformationInterpretingType()

AustraliaPostSettings::setCustomerInformationInterpretingType ( int  $value)

Gets or sets the Interpreting Type for the Customer Information of AustralianPost BarCode.DEFAULT is CustomerInformationInterpretingType.OTHER.

Parameters
int$value‪The interpreting type (CTable, NTable or Other) of customer information for AustralianPost BarCode

◆ setIgnoreEndingFillingPatternsForCTable()

AustraliaPostSettings::setIgnoreEndingFillingPatternsForCTable ( bool  $value)

The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z".

$generator = new BarcodeGenerator(EncodeTypes::AUSTRALIA_POST, "5912345678AB");
$generator->getParameters()->getBarcode()->getAustralianPost()->setAustralianPostEncodingTable(CustomerInformationInterpretingType::C_TABLE);
$image = generator->generateBarCodeImage(BarcodeImageFormat::PNG);
$reader = new BarCodeReader($image, null, DecodeType::AUSTRALIA_POST);
$reader->getBarcodeSettings()->getAustraliaPost()->setCustomerInformationInterpretingType(CustomerInformationInterpretingType::C_TABLE);
$reader->getBarcodeSettings()->getAustraliaPost()->setIgnoreEndingFillingPatternsForCTable(true);
foreach($reader->readBarCodes() as $result)
echo("BarCode Type: ".$result->getCodeType());
echo("BarCode CodeText: ".$result->getCodeText());
}
Parameters
bool$value‪The flag which force AustraliaPost decoder to ignore last filling patterns during CTable method decoding
Exceptions
BarcodeException

◆ setJavaClass()

BaseJavaClass::setJavaClass (   $javaClass)
protectedinherited