Browse our Products
Aspose.BarCode for Node.js via Java 25.11
This page contains release notes information for Aspose.BarCode for Node.js 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:
let gen = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "0126789ABCDEFabcdef");
gen.getParameters().getBarcode().setBarColor("#FFFFFF");
gen.getParameters().setBackColor("#000000");
let reader = new BarCodeReader(gen.generateBarCodeImage(BarCodeImageFormat.PNG), null, DecodeType.DATA_MATRIX);
reader.getQualitySettings().setInverseImage(InverseImageMode.ENABLED);
let barCodeResults = reader.readBarCodes();
for (const result of barCodeResults) {
console.log("Codetype: " + result.getCodeTypeName());
console.log("Codetext: " + result.getCodeText());
}