Browse our Products
Aspose.BarCode for Java 25.11 Release Notes
This page contains release notes information
for Aspose.BarCode for 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:
public void example() {
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "0126789ABCDEFabcdef");
gen.getParameters().getBarcode().setBarColor(Color.WHITE);
gen.getParameters().setBackColor(Color.BLACK);
BarCodeReader reader = new BarCodeReader(gen.generateBarCodeImage(), DecodeType.DATA_MATRIX);
reader.getQualitySettings().setInverseImage(InverseImageMode.ENABLED);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println(result.getCodeText());
}
}