Browse our Products

Aspose.BarCode for Node.js via Java 25.11

All Changes

KeySummaryCategory
BARCODENET-39404Improve recognition performance of inverted barcodesEnhancement

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());
}