Browse our Products

Aspose.BarCode for Node.js via Java 26.1

All Changes

KeySummaryCategory
BARCODENET-39006Review & Update APIEnhancement
BARCODENET-39419Optimize Han Xin recognition speedEnhancement
BARCODENET-39432Add support of new QualitySettings structure to MicroQR engineEnhancement
BARCODENET-38691Add support of new QualitySettings structure to Pdf417 and MicroPdf417 barcode enginesEnhancement
BARCODENET-39453Add support of new QualitySettings structure to MaxiCode barcode engineEnhancement

Han Xin recognition speed

We substantially reworked the Han Xin recognition engine and achieved up to three times faster decoding on high-quality Han Xin images.

Public API changes and New Features

In this release, we reviewed and refined the public API. We corrected misspellings, clarified unclear naming, and removed redundant naming patterns. The previous names remain available for backward compatibility, but they are now marked with the Deprecated attribute. We recommend using the updated names listed below.

Generation.CodabarParameters.getCodabarChecksumMode() -> Generation.CodabarParameters.getChecksumMode() Generation.CodabarParameters.setCodabarChecksumMode() -> Generation.CodabarParameters.setChecksumMode()

Generation.CodabarParameters.getCodabarStartSymbol() -> Generation.CodabarParameters.getStartSymbol() Generation.CodabarParameters.setCodabarStartSymbol() -> Generation.CodabarParameters.setStartSymbol()

Generation.CodabarParameters.getCodabarStopSymbol() -> Generation.CodabarParameters.getStopSymbol() Generation.CodabarParameters.setCodabarStopSymbol() -> Generation.CodabarParameters.setStopSymbol()

Generation.Code128Parameters.getCode128EncodeMode() -> Generation.Code128Parameters.getEncodeMode() Generation.Code128Parameters.setCode128EncodeMode() -> Generation.Code128Parameters.setEncodeMode()

Generation.AztecParameters.getAztecEncodeMode() -> Generation.AztecParameters.getEncodeMode() Generation.AztecParameters.setAztecEncodeMode() -> Generation.AztecParameters.setEncodeMode()

Generation.AztecParameters.getAztecErrorLevel() -> Generation.AztecParameters.getErrorLevel() Generation.AztecParameters.setAztecErrorLevel() -> Generation.AztecParameters.setErrorLevel()

Generation.AztecParameters.getAztecSymbolMode() -> Generation.AztecParameters.getSymbolMode() Generation.AztecParameters.setAztecSymbolMode() -> Generation.AztecParameters.setSymbolMode()

Generation.MaxiCodeParameters.getMaxiCodeMode() -> Generation.MaxiCodeParameters.getMode() Generation.MaxiCodeParameters.setMaxiCodeMode() -> Generation.MaxiCodeParameters.setMode()

Generation.MaxiCodeParameters.getMaxiCodeEncodeMode() -> Generation.MaxiCodeParameters.getEncodeMode() Generation.MaxiCodeParameters.setMaxiCodeEncodeMode() -> Generation.MaxiCodeParameters.setEncodeMode()

Generation.MaxiCodeParameters.getMaxiCodeStructuredAppendModeBarcodeId() -> Generation.MaxiCodeParameters.getStructuredAppendModeBarcodeId() Generation.MaxiCodeParameters.setMaxiCodeStructuredAppendModeBarcodeId() -> Generation.MaxiCodeParameters.setStructuredAppendModeBarcodeId()

Generation.MaxiCodeParameters.getMaxiCodeStructuredAppendModeBarcodesCount() -> Generation.MaxiCodeParameters.getStructuredAppendModeBarcodesCount() Generation.MaxiCodeParameters.setMaxiCodeStructuredAppendModeBarcodesCount() -> Generation.MaxiCodeParameters.setStructuredAppendModeBarcodesCount()

Generation.DotCodeParameters.getDotCodeEncodeMode() -> Generation.DotCodeParameters.getEncodeMode() Generation.DotCodeParameters.setDotCodeEncodeMode() -> Generation.DotCodeParameters.setEncodeMode()

Generation.DotCodeParameters.getDotCodeStructuredAppendModeBarcodeId() -> Generation.DotCodeParameters.getStructuredAppendModeBarcodeId() Generation.DotCodeParameters.setDotCodeStructuredAppendModeBarcodeId() -> Generation.DotCodeParameters.setStructuredAppendModeBarcodeId()

Generation.DotCodeParameters.getDotCodeStructuredAppendModeBarcodesCount() -> Generation.DotCodeParameters.getStructuredAppendModeBarcodesCount() Generation.DotCodeParameters.setDotCodeStructuredAppendModeBarcodesCount() -> Generation.DotCodeParameters.setStructuredAppendModeBarcodesCount()

Generation.HanXinParameters.getHanXinVersion() -> Generation.HanXinParameters.getVersion() Generation.HanXinParameters.getHanXinErrorLevel() -> Generation.HanXinParameters.getErrorLevel() Generation.HanXinParameters.getHanXinEncodeMode() -> Generation.HanXinParameters.getEncodeMode() Generation.HanXinParameters.getHanXinECIEncoding() -> Generation.HanXinParameters.getECIEncoding()

Generation.QrParameters.getQrECIEncoding() -> Generation.QrParameters.getECIEncoding() Generation.QrParameters.getQrEncodeMode() -> Generation.QrParameters.getEncodeMode() Generation.QrParameters.getQrErrorLevel() -> Generation.QrParameters.getErrorLevel() Generation.QrParameters.getQrVersion() -> Generation.QrParameters.getVersion()

Generation.PatchCodeParameters.getPatchFormat() -> Generation.PatchCodeParameters.getFormat() Generation.PatchCodeParameters.setPatchFormat() -> Generation.PatchCodeParameters.setFormat()

Generation.ITFParameters.getItfBorderThickness() -> Generation.ITFParameters.getBorderThickness() Generation.ITFParameters.setItfBorderThickness() -> Generation.ITFParameters.setBorderThickness() Generation.ITFParameters.getItfBorderType() -> Generation.ITFParameters.getBorderType() Generation.ITFParameters.setItfBorderType() -> Generation.ITFParameters.setBorderType()

Generation.Pdf417Parameters.getPdf417EncodeMode() -> Generation.Pdf417Parameters.getEncodeMode() Generation.Pdf417Parameters.setPdf417EncodeMode() -> Generation.Pdf417Parameters.setEncodeMode()

Generation.Pdf417Parameters.getPdf417ErrorLevel() -> Generation.Pdf417Parameters.getErrorLevel() Generation.Pdf417Parameters.setPdf417ErrorLevel() -> Generation.Pdf417Parameters.setErrorLevel()

Generation.DataMatrixParameters.getDataMatrixEcc() -> Generation.DataMatrixParameters.getEccType() Generation.DataMatrixParameters.setDataMatrixEcc() -> Generation.DataMatrixParameters.setEccType()

Generation.DataMatrixParameters.getDataMatrixVersion() -> Generation.DataMatrixParameters.getVersion() Generation.DataMatrixParameters.setDataMatrixVersion() -> Generation.DataMatrixParameters.setVersion()

Generation.DataMatrixParameters.getDataMatrixEncodeMode() -> Generation.DataMatrixParameters.getEncodeMode() Generation.DataMatrixParameters.setDataMatrixEncodeMode() -> Generation.DataMatrixParameters.setEncodeMode()

Generation.AustralianPostParameters.getAustralianPostShortBarHeight() -> Generation.AustralianPostParameters.getShortBarHeight() Generation.AustralianPostParameters.setAustralianPostShortBarHeight() -> Generation.AustralianPostParameters.setShortBarHeight()

Generation.AustralianPostParameters.getAustralianPostEncodingTable() -> Generation.AustralianPostParameters.getEncodingTable() Generation.AustralianPostParameters.setAustralianPostEncodingTable() -> Generation.AustralianPostParameters.setEncodingTable()

Generation.PostalParameters.getPostalShortBarHeight() -> Generation.PostalParameters.getShortBarHeight() Generation.PostalParameters.setPostalShortBarHeight() -> Generation.PostalParameters.setShortBarHeight()

ComplexBarcode.MaxiCodeCodetext.getMaxiCodeEncodeMode() -> ComplexBarcode.MaxiCodeCodetext.getEncodeMode() ComplexBarcode.MaxiCodeCodetext.setMaxiCodeEncodeMode() -> ComplexBarcode.MaxiCodeCodetext.setEncodeMode() ComplexBarcode.MaxiCodeStandartSecondMessage -> ComplexBarcode.MaxiCodeStandardSecondMessage

Recognition.QRExtendedParameters.getQRStructuredAppendModeBarCodesQuantity() -> Recognition.QRExtendedParameters.getStructuredAppendModeBarCodesQuantity() Recognition.QRExtendedParameters.getQRStructuredAppendModeBarCodeIndex() -> Recognition.QRExtendedParameters.getStructuredAppendModeBarCodeIndex() Recognition.QRExtendedParameters.getQRStructuredAppendModeParityData() -> Recognition.QRExtendedParameters.getStructuredAppendModeParityData() Recognition.QRExtendedParameters.getQRVersion() -> Recognition.QRExtendedParameters.getVersion() Recognition.QRExtendedParameters.getQRErrorLevel() -> Recognition.QRExtendedParameters.getErrorLevel()

Recognition.MaxiCodeExtendedParameters.getMaxiCodeMode() -> Recognition.MaxiCodeExtendedParameters.getMode() Recognition.MaxiCodeExtendedParameters.getMaxiCodeStructuredAppendModeBarcodeId() -> Recognition.MaxiCodeExtendedParameters.getStructuredAppendModeBarcodeId() Recognition.MaxiCodeExtendedParameters.getMaxiCodeStructuredAppendModeBarcodesCount() -> Recognition.MaxiCodeExtendedParameters.getStructuredAppendModeBarcodesCount()

Recognition.DotCodeExtendedParameters.getDotCodeStructuredAppendModeBarcodesCount() -> Recognition.DotCodeExtendedParameters.getStructuredAppendModeBarcodesCount() Recognition.DotCodeExtendedParameters.getDotCodeStructuredAppendModeBarcodeId() -> Recognition.DotCodeExtendedParameters.getStructuredAppendModeBarcodeId() Recognition.DotCodeExtendedParameters.getDotCodeIsReaderInitialization() -> Recognition.DotCodeExtendedParameters.isReaderInitialization()

Recognition.CodabarExtendedParameters.getCodabarStartSymbol() -> Recognition.CodabarExtendedParameters.getStartSymbol() Recognition.CodabarExtendedParameters.setCodabarStartSymbol() -> Recognition.CodabarExtendedParameters.setStartSymbol() Recognition.CodabarExtendedParameters.getCodabarStopSymbol() -> Recognition.CodabarExtendedParameters.getStopSymbol() Recognition.CodabarExtendedParameters.setCodabarStopSymbol() -> Recognition.CodabarExtendedParameters.setStopSymbol()

New QualitySettings for Pdf417, MicroQR and MaxiCode

We added support for the new QualitySettings presets in the Pdf417, MicroQR, and MaxiCode recognition engines. You can now fine-tune recognition parameters to achieve the desired balance between recognition accuracy and processing speed.