Browse our Products
Aspose.BarCode for PHP via Java 25.11
This page contains release notes information for Aspose.BarCode for PHP via Java 25.11.
All Changes
| Key | Summary | Category |
|---|---|---|
| BARCODENET-39404 | Improve recognition performance of inverted barcodes | Enhancement |
Features and Improvements
Inverted Barcodes Recognition Performance
The recognition performance for inverted barcodes, where foreground and background colors are swapped, has been significantly improved. These enhancements provide more reliable decoding:
- in scanned documents that contain negative or inverted images,
- in high-contrast PDF files and document-processing workflows.
The feature can be enabled via the setInverseImage(InverseImageMode) quality setting:
$gen = new BarcodeGenerator(EncodeTypes::DATA_MATRIX, "0126789ABCDEFabcdef");
$gen->getParameters()->getBarcode()->setBarColor("#FFFFFF");
$gen->getParameters()->setBackColor("#000000");
$reader = new BarCodeReader($gen->generateBarCodeImage(BarCodeImageFormat::PNG), null, DecodeType::DATA_MATRIX);
$reader->getQualitySettings()->setInverseImage(InverseImageMode::ENABLED);foreach ($reader->readBarCodes() as $result) {
echo $result->getCodeText() . ' (' . $result->getCodeTypeName() . ')' . PHP_EOL;
}