Browse our Products

Aspose.BarCode for PHP via Java 24.8

All Changes

KeySummaryCategory
BARCODENET-37649The images that are generated should be being compared with reference images
BARCODENET-38022AustralianPostShortBarHeight is ignoredBug
BARCODENET-39039Method SpecificParametersUI.DataMatrix() returns DataMatrixParametersUIEnhancement
BARCODENET-39056Update HighQuality preset implementation for QR recognition engineEnhancement + Bug

Public API changes and backwards compatibility

QR recognition

Fixed HighQuality preset for QR recognition engine.

public function example1()
{
   $filePath = self::folder . "qr.png";
   prt_mess(check_is_exists($filePath));
   $reader = new BarCodeReader($filePath, null,DecodeType::QR);
   $reader->setQualitySettings($reader->getQualitySettings()->getHighQuality());
   foreach ($reader->readBarCodes() as $result) {
   echo $result->getCodeText() . PHP_EOL; 
   }
}

AustraliaPost generation

Fixed AustraliaPost generation: at this time Parameters.Barcode.AustralianPost.AustralianPostShortBarHeight parameter works correctly.

public function example2()
{
   $generator = new BarcodeGenerator(EncodeTypes::AUSTRALIA_POST, "6212345678AP");
   $generator->getParameters()->getBarcode()->getAustralianPost()->setAustralianPostEncodingTable(CustomerInformationInterpretingType::C_TABLE);
   $generator->getParameters()->getBarcode()->getBarHeight()->setPixels(100);
   $generator->getParameters()->getBarcode()->getAustralianPost()->getAustralianPostShortBarHeight()->setPixels(10);
   $generator->getParameters()->getBarcode()->getPadding()->getLeft()->setPixels(10);
   $generator->getParameters()->getBarcode()->getPadding()->getTop()->setPixels(10);
   $generator->getParameters()->getBarcode()->getPadding()->getRight()->setPixels(10);
   $generator->getParameters()->getBarcode()->getPadding()->getBottom()->setPixels(10);
   $generator->save(self::folder . "AustraliaPost-PHP.png", BarCodeImageFormat::PNG);
}