Browse our Products

Aspose.BarCode for Node.js via Java 26.8

All Changes

KeySummaryCategory
BARCODENET-39614Remove obsolete APIs to improve library qualityEnhancement
BARCODEJAVA-2393Clean up ported Java code and replace redundant porter artifacts with native Java constructsEnhancement
BARCODEJAVA-2394Refactor ported enum classes and stabilize enum conversion compatibilityEnhancement

Public API changes

Removed obsolete enum members and types

The following obsolete API members have been removed:

  • AztecEncodeMode.BYTES and AztecEncodeMode.EXTENDED_CODETEXT have been removed. Use AztecEncodeMode.BINARY and AztecEncodeMode.EXTENDED instead.
  • DataMatrixEncodeMode.BYTES and DataMatrixEncodeMode.EXTENDED_CODETEXT have been removed. Use DataMatrixEncodeMode.BINARY and DataMatrixEncodeMode.EXTENDED instead.
  • DataMatrixVersion.ROWS_COLUMNS has been removed.
  • DotCodeEncodeMode.BYTES and DotCodeEncodeMode.EXTENDED_CODETEXT have been removed. Use DotCodeEncodeMode.BINARY and DotCodeEncodeMode.EXTENDED instead.
  • The obsolete Pdf417CompactionMode enum has been removed.
  • MaxiCodeEncodeMode.BYTES and MaxiCodeEncodeMode.EXTENDED_CODETEXT have been removed. Use MaxiCodeEncodeMode.BINARY and MaxiCodeEncodeMode.EXTENDED instead.
  • QRVersion.VERSION_M1, QRVersion.VERSION_M2, QRVersion.VERSION_M3, and QRVersion.VERSION_M4 have been removed. Use MicroQRVersion instead.
  • QREncodeMode.BYTES and QREncodeMode.EXTENDED_CODETEXT have been removed. Use QREncodeMode.BINARY and QREncodeMode.EXTENDED instead.
  • QREncodeMode.ECI_ENCODING has been removed. Use QREncodeMode.ECI instead.
  • QREncodeMode.UTF_8_BOM and QREncodeMode.UTF_16_BEBOM have been removed. Use generator.setCodeText(codeText, encoding, insertBOM) instead.
  • The obsolete QREncodeType enum has been removed. Use EncodeTypes.QR or EncodeTypes.MICRO_QR, together with MicroQRVersion where applicable.

Removed obsolete BarcodeGenerator parameter properties

The following obsolete properties have been removed from the parameter classes used by BarcodeGenerator:

  • From BarcodeParameters: getEnableEscape() and setEnableEscape(...). If required, process escape sequences in the codetext before passing it to BarcodeGenerator.
  • From CodabarParameters: getCodabarChecksumMode(), setCodabarChecksumMode(...), getCodabarStartSymbol(), setCodabarStartSymbol(...), getCodabarStopSymbol(), and setCodabarStopSymbol(...). Use getChecksumMode(), setChecksumMode(...), getStartSymbol(), setStartSymbol(...), getStopSymbol(), and setStopSymbol(...) instead.
  • From Code128Parameters: getCode128EncodeMode() and setCode128EncodeMode(...). Use getEncodeMode() and setEncodeMode(...) instead.
  • From AztecParameters: getAztecEncodeMode(), setAztecEncodeMode(...), getAztecErrorLevel(), setAztecErrorLevel(...), getAztecSymbolMode(), and setAztecSymbolMode(...). Use getEncodeMode(), setEncodeMode(...), getErrorLevel(), setErrorLevel(...), getSymbolMode(), and setSymbolMode(...) instead.
  • From MaxiCodeParameters: getMaxiCodeEncodeMode(), setMaxiCodeEncodeMode(...), getMaxiCodeMode(), setMaxiCodeMode(...), getMaxiCodeStructuredAppendModeBarcodeId(), setMaxiCodeStructuredAppendModeBarcodeId(...), getMaxiCodeStructuredAppendModeBarcodesCount(), and setMaxiCodeStructuredAppendModeBarcodesCount(...). Use getEncodeMode(), setEncodeMode(...), getMode(), setMode(...), getStructuredAppendModeBarcodeId(), setStructuredAppendModeBarcodeId(...), getStructuredAppendModeBarcodesCount(), and setStructuredAppendModeBarcodesCount(...) instead.
  • From DotCodeParameters: getDotCodeEncodeMode(), setDotCodeEncodeMode(...), getDotCodeStructuredAppendModeBarcodeId(), setDotCodeStructuredAppendModeBarcodeId(...), getDotCodeStructuredAppendModeBarcodesCount(), and setDotCodeStructuredAppendModeBarcodesCount(...). Use getEncodeMode(), setEncodeMode(...), getStructuredAppendModeBarcodeId(), setStructuredAppendModeBarcodeId(...), getStructuredAppendModeBarcodesCount(), and setStructuredAppendModeBarcodesCount(...) instead.
  • From HanXinParameters: getHanXinVersion(), setHanXinVersion(...), getHanXinErrorLevel(), setHanXinErrorLevel(...), getHanXinEncodeMode(), setHanXinEncodeMode(...), getHanXinECIEncoding(), and setHanXinECIEncoding(...). Use getVersion(), setVersion(...), getErrorLevel(), setErrorLevel(...), getEncodeMode(), setEncodeMode(...), getECIEncoding(), and setECIEncoding(...) instead.
  • From QrParameters: getQrEncodeMode(), setQrEncodeMode(...), getQrErrorLevel(), setQrErrorLevel(...), getQrVersion(), setQrVersion(...), getQrECIEncoding(), and setQrECIEncoding(...). Use getEncodeMode(), setEncodeMode(...), getErrorLevel(), setErrorLevel(...), getVersion(), setVersion(...), getECIEncoding(), and setECIEncoding(...) instead.
  • From QrParameters: getQrEncodeType() and setQrEncodeType(...). Use EncodeTypes.MICRO_QR and MicroQRVersion to generate Micro QR barcodes.
  • From Pdf417Parameters: getPdf417EncodeMode(), setPdf417EncodeMode(...), getPdf417ErrorLevel(), setPdf417ErrorLevel(...), getPdf417ECIEncoding(), setPdf417ECIEncoding(...), getPdf417Truncate(), and setPdf417Truncate(...). Use getEncodeMode(), setEncodeMode(...), getErrorLevel(), setErrorLevel(...), getECIEncoding(), setECIEncoding(...), getTruncate(), and setTruncate(...) instead.
  • From Pdf417Parameters: getPdf417CompactionMode() and setPdf417CompactionMode(...).
  • From Pdf417Parameters, the obsolete Macro PDF417 aliases getPdf417MacroFileID(), setPdf417MacroFileID(...), getPdf417MacroSegmentID(), setPdf417MacroSegmentID(...), getPdf417MacroSegmentsCount(), setPdf417MacroSegmentsCount(...), getPdf417MacroECIEncoding(), setPdf417MacroECIEncoding(...), getPdf417MacroTerminator(), setPdf417MacroTerminator(...), getPdf417MacroFileName(), setPdf417MacroFileName(...), getPdf417MacroTimeStamp(), setPdf417MacroTimeStamp(...), getPdf417MacroSender(), setPdf417MacroSender(...), getPdf417MacroAddressee(), setPdf417MacroAddressee(...), getPdf417MacroFileSize(), setPdf417MacroFileSize(...), getPdf417MacroChecksum(), and setPdf417MacroChecksum(...). Use the corresponding getMacroPdf417FileID(), setMacroPdf417FileID(...), getMacroPdf417SegmentID(), setMacroPdf417SegmentID(...), getMacroPdf417SegmentsCount(), setMacroPdf417SegmentsCount(...), getMacroPdf417ECIEncoding(), setMacroPdf417ECIEncoding(...), getMacroPdf417Terminator(), setMacroPdf417Terminator(...), getMacroPdf417FileName(), setMacroPdf417FileName(...), getMacroPdf417TimeStamp(), setMacroPdf417TimeStamp(...), getMacroPdf417Sender(), setMacroPdf417Sender(...), getMacroPdf417Addressee(), setMacroPdf417Addressee(...), getMacroPdf417FileSize(), setMacroPdf417FileSize(...), getMacroPdf417Checksum(), and setMacroPdf417Checksum(...) methods instead.
  • From ITFParameters: getItfBorderThickness(), setItfBorderThickness(...), getItfBorderType(), and setItfBorderType(...). Use getBorderThickness(), setBorderThickness(...), getBorderType(), and setBorderType(...) instead.
  • From DataMatrixParameters: getDataMatrixEcc(), setDataMatrixEcc(...), getDataMatrixVersion(), setDataMatrixVersion(...), getDataMatrixEncodeMode(), and setDataMatrixEncodeMode(...). Use getEccType(), setEccType(...), getVersion(), setVersion(...), getEncodeMode(), and setEncodeMode(...) instead.
  • From DataMatrixParameters: getColumns(), setColumns(...), getRows(), and setRows(...). Use getVersion() and setVersion(...) instead.
  • From AustralianPostParameters: getAustralianPostShortBarHeight(), setAustralianPostShortBarHeight(...), getAustralianPostEncodingTable(), and setAustralianPostEncodingTable(...). Use getShortBarHeight(), setShortBarHeight(...), getEncodingTable(), and setEncodingTable(...) instead.
  • From PostalParameters: getPostalShortBarHeight() and setPostalShortBarHeight(...). Use getShortBarHeight() and setShortBarHeight(...) instead.

Removed obsolete Complex Barcode API

The following obsolete Complex Barcode API members have been removed:

  • MaxiCodeCodetext.getMaxiCodeEncodeMode() and MaxiCodeCodetext.setMaxiCodeEncodeMode(...). Use MaxiCodeCodetext.getEncodeMode() and MaxiCodeCodetext.setEncodeMode(...) instead.
  • The misspelled MaxiCodeStandartSecondMessage class. Use MaxiCodeStandardSecondMessage instead.

Removed obsolete recognition API

The following obsolete recognition API members have been removed:

  • From QRExtendedParameters: getQRStructuredAppendModeBarCodesQuantity(), getQRStructuredAppendModeBarCodeIndex(), getQRStructuredAppendModeParityData(), getQRVersion(), and getQRErrorLevel(). Use getStructuredAppendModeBarCodesQuantity(), getStructuredAppendModeBarCodeIndex(), getStructuredAppendModeParityData(), getVersion(), and getErrorLevel() instead.
  • From MaxiCodeExtendedParameters: getMaxiCodeMode(), getMaxiCodeStructuredAppendModeBarcodeId(), and getMaxiCodeStructuredAppendModeBarcodesCount(). Use getMode(), getStructuredAppendModeBarcodeId(), and getStructuredAppendModeBarcodesCount() instead.
  • From DotCodeExtendedParameters: getDotCodeIsReaderInitialization(), getDotCodeStructuredAppendModeBarcodeId(), and getDotCodeStructuredAppendModeBarcodesCount(). Use isReaderInitialization(), getStructuredAppendModeBarcodeId(), and getStructuredAppendModeBarcodesCount() instead.
  • From CodabarExtendedParameters: getCodabarStartSymbol() and getCodabarStopSymbol(). Use getStartSymbol() and getStopSymbol() instead.