Aspose.BarCode for Java 17.5 - Release Notes

Features and Improvements

KeySummaryCategory
BARCODENET-36531Add support for generate DataMatrix with Text encodation schemeFeature
BARCODENET-36525Add support for generate DataMatrix with C40 encodation schemeFeature
BARCODEJAVA-249Ability to generate the QR barcode with a logo/image/picture inside itFeature
BARCODENET-36557Unable to get the supplement code text from EAN13 coded barcode (supplement barcode is bit blurred)Bug
BARCODENET-36547Aspose.BarCode is not producing correct output after reading UPCA barcodeBug
BARCODENET-36546Different recognition result with DecodeType.AllSupportedTypes and BarCodeReadType.AllSupportedTypesBug
BARCODENET-36536Aspose.BarCode is unable to extract barcode from PDFBug
BARCODENET-36516Aspose Barcode is not reading DataMatrix coded barcode correctlyBug

Public API and Backward Incompatible Changes

New public value Text has been added to the DataMatrixEncodeMode enum. It allows to generate DataMatrix with Text encodation scheme.

BARCODENET-36531 Add support for generate DataMatrix with Text encodation scheme

Code sample:

 BarCodeBuilder barCodeBuilder = new BarCodeBuilder("abcdef123456", EncodeTypes.DATA_MATRIX);

barCodeBuilder.setDataMatrixEncodeMode(DataMatrixEncodeMode.TEXT);

barCodeBuilder.save("dataMatrixText.png");

Result:

picture “dataMatrixText.png”.

New public value C40 has been added to the DataMatrixEncodeMode enum. It allows to generate DataMatrix with C40 encodation scheme.

BARCODENET-36525 Add support for generate DataMatrix with C40 encodation scheme

Code sample:

 BarCodeBuilder barCodeBuilder = new BarCodeBuilder("ABCDEF123456", EncodeTypes.DATA_MATRIX);

barCodeBuilder.setDataMatrixEncodeMode(DataMatrixEncodeMode.C40);

barCodeBuilder.save("dataMatrixC40.png");

Result:

picture “dataMatrixC40.png”.