Aspose.BarCode for Python via Java 22.12

All Changes

KeySummaryCategory
BARCODENET-38380Add support for HIBC LICEnhancement
BARCODENET-38391Improve DotCode encoder and decoderEnhancement
BARCODENET-37724Incorrect generation and recognition DotCodeBug
BARCODEJAVA-1457JPG to BarCode: Converting jpg file throws “IllegalAccessError: superclass access check failed” errorBug
BARCODEJAVA-1507Exception “java.lang.ArrayIndexOutOfBoundsException:” when generating QR code valueBug
BARCODEJAVA-1506Incorrect test result - expected -1 but found -16777216Bug
BARCODEJAVA-1367Evaluate PDF417 barcodes reading with minimized time and memory costQuality issue

Public API and Backward Incompatible Changes

Added public APIs:

Added new symbology support - HIBC LIC Enhanced support of DotCode symbology

Updated public APIs:

  • Added enum Generation.DotCodeEncodeMode

  • Added enum’s field Generation.DotCodeEncodeMode.AUTO

  • Added enum’s field Generation.DotCodeEncodeMode.BYTES

  • Added enum’s field Generation.DotCodeEncodeMode.EXTENDED_CODETEXT

  • Added class Generation.DotCodeExtCodetextBuilder

  • Added function Generation.DotCodeExtCodetextBuilder.addFNC1FormatIdentifier()

  • Added function Generation.DotCodeExtCodetextBuilder.addFNC3SymbolSeparator()

  • Added function Generation.DotCodeExtCodetextBuilder.addFNC3ReaderInitialization()

  • Added function Generation.DotCodeExtCodetextBuilder.addStructuredAppendMode(int,int)

  • Added function Generation.DotCodeExtCodetextBuilder.getExtendedCodetext

  • Added field Generation.EncodeTypes.GS_1_DOT_CODE

  • Added class Generation.DotCodeParameters

  • Added function Generation.DotCodeParameters.getAspectRatio():int

  • Added function Generation.DotCodeParameters.setAspectRatio(int)

  • Added function Generation.DotCodeParameters.getDotCodeEncodeMode():DotCodeEncodeMode

  • Added function Generation.DotCodeParameters.setDotCodeEncodeMode(DotCodeEncodeMode)

  • Added function Generation.DotCodeParameters.isReaderInitialization():bool

  • Added function Generation.DotCodeParameters.setReaderInitialization(bool)

  • Added function Generation.DotCodeParameters.getDotCodeStructuredAppendModeBarcodeId():int

  • Added function Generation.DotCodeParameters.setDotCodeStructuredAppendModeBarcodeId(int)

  • Added function Generation.DotCodeParameters.getDotCodeStructuredAppendModeBarcodesCount():int

  • Added function Generation.DotCodeParameters.setDotCodeStructuredAppendModeBarcodesCount(int)

  • Added function Generation.DotCodeParameters.getECIEncoding():int

  • Added function Generation.DotCodeParameters.setECIEncoding(int)

  • Added function Generation.DotCodeParameters.getRows():int

  • Added function Generation.DotCodeParameters.setRows(int)

  • Added function Generation.DotCodeParameters.getColumns():int

  • Added function Generation.DotCodeParameters.setColumns(int)

  • Added function Generation.DotCodeParameters.toString():string

  • Added function Recognition.BarCodeExtendedParameters.getOneD():OneDExtendedParameters

  • Added class Recognition.DotCodeExtendedParameters

  • Added function Recognition.DotCodeExtendedParameters.getDotCodeStructuredAppendModeBarcodesCount():int

  • Added function Recognition.DotCodeExtendedParameters.getDotCodeStructuredAppendModeBarcodeId():int

  • Added function Recognition.DotCodeExtendedParameters.getDotCodeIsReaderInitialization():bool

  • Added function Recognition.DotCodeExtendedParameters.equals(Object)

  • Added function Recognition.DotCodeExtendedParameters.hashCode():int

  • Added function Recognition.DotCodeExtendedParameters.toString():string

  • Added field Generation.EncodeTypes.HIBC_CODE_39_LIC

  • Added field Generation.EncodeTypes.HIBC_CODE_128_LIC

  • Added field Generation.EncodeTypes.HIBC_AZTEC_LIC

  • Added field Generation.EncodeTypes.HIBC_DATA_MATRIX_LIC

  • Added field Generation.EncodeTypes.HIBCQRLIC

  • Added field Generation.EncodeTypes.HIBC_CODE_39_PAS

  • Added field Generation.EncodeTypes.HIBC_CODE_128_PAS

  • Added field Generation.EncodeTypes.HIBC_AZTEC_PAS

  • Added field Generation.EncodeTypes.HIBC_DATA_MATRIX_PAS

  • Added field Generation.EncodeTypes.HIBCQRPAS

  • Added function ComplexBarcode.ComplexCodetextReader.tryDecodeHIBCLIC(string)

  • Added class ComplexBarcode.HIBCLICComplexCodetext

  • Added function ComplexBarcode.HIBCLICComplexCodetext.getBarcodeType():BaseEncodeType

  • Added function ComplexBarcode.HIBCLICComplexCodetext.getConstructedCodetext():string

  • Added function ComplexBarcode.HIBCLICComplexCodetext.initFromString(string)

  • Added class ComplexBarcode.HIBCLICCombinedCodetext

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.getPrimaryData():PrimaryData

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.setPrimaryData(PrimaryData)

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.getSecondaryAndAdditionalData():SecondaryAndAdditionalData

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.setSecondaryAndAdditionalData(SecondaryAndAdditionalData)

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.getConstructedCodetext():string

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.initFromString(string)

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.equals(Object)

  • Added function ComplexBarcode.HIBCLICCombinedCodetext.hashCode()

  • Added class ComplexBarcode.HIBCLICPrimaryDataCodetext

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.getData():PrimaryData

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.setData(PrimaryData)

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.getConstructedCodetext():string

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.initFromString(string)

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.equals(Object)

  • Added function ComplexBarcode.HIBCLICPrimaryDataCodetext.hashCode

  • Added class ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.getData():SecondaryAndAdditionalData

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.setData(SecondaryAndAdditionalData)

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.getLinkCharacter():char

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.setLinkCharacter(char)

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.getConstructedCodetext():string

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.initFromString(string)

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.equals(Object)

  • Added function ComplexBarcode.HIBCLICSecondaryAndAdditionalDataCodetext.hashCode()

  • Added class ComplexBarcode.SecondaryAndAdditionalData

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getExpiryDateFormat():HIBCLICDateFormat

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setExpiryDateFormat(HIBCLICDateFormat)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getExpiryDate()

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setExpiryDate(value)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getLotNumber():string

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setLotNumber(string)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getSerialint():string

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setSerialNumber(string)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getDateOfManufacture():value

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setDateOfManufacture(value)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.getQuantity():int

  • Added function ComplexBarcode.SecondaryAndAdditionalData.setQuantity(int)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.toString():string

  • Added function ComplexBarcode.SecondaryAndAdditionalData.parseFromString(string)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.equals(Object)

  • Added function ComplexBarcode.SecondaryAndAdditionalData.hashCode()

  • Added class ComplexBarcode.PrimaryData

  • Added function ComplexBarcode.PrimaryData.getLabelerIdentificationCode():string

  • Added function ComplexBarcode.PrimaryData.setLabelerIdentificationCode(string)

  • Added function ComplexBarcode.PrimaryData.getProductOrCatalogNumber():string

  • Added function ComplexBarcode.PrimaryData.setProductOrCatalogNumber(string)

  • Added function ComplexBarcode.PrimaryData.getUnitOfMeasureID():int

  • Added function ComplexBarcode.PrimaryData.setUnitOfMeasureID(int)

  • Added function ComplexBarcode.PrimaryData.toString():string

  • Added function ComplexBarcode.PrimaryData.parseFromString(string)

  • Added function ComplexBarcode.PrimaryData.equals(Object)

  • Added function ComplexBarcode.PrimaryData.hashCode()

  • Added enum ComplexBarcode.HIBCLICDateFormat

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.YYYYMMDD

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.MMYY

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.MMDDYY

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.YYMMDD

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.YYMMDDHH

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.YYJJJ

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.YYJJJHH

  • Added enum’s field ComplexBarcode.HIBCLICDateFormat.None

  • Added function ComplexBarcode.ComplexCodetextReader.tryDecodeHIBCPAS(string)

  • Added class ComplexBarcode.HIBCPASCodetext

  • Added function ComplexBarcode.HIBCPASCodetext.setBarcodeType(BaseEncodeType)

  • Added function ComplexBarcode.HIBCPASCodetext.getDataLocation():int

  • Added function ComplexBarcode.HIBCPASCodetext.setDataLocation(int)

  • Added function ComplexBarcode.HIBCPASCodetext.getRecords():array

  • Added function ComplexBarcode.HIBCPASCodetext.addRecord(int, string)

  • Added function ComplexBarcode.HIBCPASCodetext.addHIBCPASRecord(HIBCPASRecord)

  • Added function ComplexBarcode.HIBCPASCodetext.clear()

  • Added function ComplexBarcode.HIBCPASCodetext.getBarcodeType()

  • Added function ComplexBarcode.HIBCPASCodetext.getConstructedCodetext():string

  • Added function ComplexBarcode.HIBCPASCodetext.initFromString(string)

  • Added function ComplexBarcode.HIBCPASCodetext.equals(object)

  • Added function ComplexBarcode.HIBCPASCodetext.hashCode()

  • Added class ComplexBarcode.HIBCPASRecord

  • Added function ComplexBarcode.HIBCPASRecord.DataType

  • Added function ComplexBarcode.HIBCPASRecord.#ctor(int,string)

  • Added function ComplexBarcode.HIBCPASRecord.getDataType():int

  • Added function ComplexBarcode.HIBCPASRecord.setDataType(int)

  • Added function ComplexBarcode.HIBCPASRecord.getData():string

  • Added function ComplexBarcode.HIBCPASRecord.setData(string)

  • Added function ComplexBarcode.HIBCPASRecord.equals(object)

  • Added function ComplexBarcode.HIBCPASRecord.hashCode()

  • Added class ComplexBarcode.HIBCPASDataLocation

  • Added field ComplexBarcode.HIBCPASDataLocation.PATIENT

  • Added field ComplexBarcode.HIBCPASDataLocation.PATIENT_CARE_RECORD

  • Added field ComplexBarcode.HIBCPASDataLocation.SPECIMEN_CONTAINER

  • Added field ComplexBarcode.HIBCPASDataLocation.DIRECT_PATIENT_IMAGE_ITEM

  • Added field ComplexBarcode.HIBCPASDataLocation.BUSINESS_RECORD

  • Added field ComplexBarcode.HIBCPASDataLocation.MEDICAL_ADMINISTRATION_RECORD

  • Added field ComplexBarcode.HIBCPASDataLocation.LIBRARY_REFERENCE_MATERIAL

  • Added field ComplexBarcode.HIBCPASDataLocation.DEVICES_AND_MATERIALS

  • Added field ComplexBarcode.HIBCPASDataLocation.IDENTIFICATION_CARD

  • Added field ComplexBarcode.HIBCPASDataLocation.PRODUCT_CONTAINER

  • Added field ComplexBarcode.HIBCPASDataLocation.ASSET

  • Added field ComplexBarcode.HIBCPASDataLocation.SURGICAL_INSTRUMENT

  • Added field ComplexBarcode.HIBCPASDataLocation.USER_DEFINED

  • Added class ComplexBarcode.HIBCPASDataType

  • Added field ComplexBarcode.HIBCPASDataType.LABELER_IDENTIFICATION_CODE

  • Added field ComplexBarcode.HIBCPASDataType.SERVICE_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.PATIENT_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.SPECIMEN_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.PERSONNEL_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.ADMINISTRABLE_PRODUCT_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.IMPLANTABLE_PRODUCT_INFORMATION

  • Added field ComplexBarcode.HIBCPASDataType.HOSPITAL_ITEM_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.MEDICAL_PROCEDURE_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.REIMBURSEMENT_CATEGORY

  • Added field ComplexBarcode.HIBCPASDataType.BLOOD_PRODUCT_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.DEMOGRAPHIC_DATA

  • Added field ComplexBarcode.HIBCPASDataType.DATE_TIME

  • Added field ComplexBarcode.HIBCPASDataType.ASSET_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.PURCHASE_ORDER_NUMBER

  • Added field ComplexBarcode.HIBCPASDataType.DIETARY_ITEM_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.MANUFACTURER_SERIAL_NUMBER

  • Added field ComplexBarcode.HIBCPASDataType.LIBRARY_MATERIALS_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.BUSINESS_CONTROL_NUMBER

  • Added field ComplexBarcode.HIBCPASDataType.EPISODE_OF_CARE_IDENTIFICATION

  • Added field ComplexBarcode.HIBCPASDataType.HEALTH_INDUSTRY_NUMBER

  • Added field ComplexBarcode.HIBCPASDataType.PATIENT_VISIT_ID

  • Added field ComplexBarcode.HIBCPASDataType.XML_DOCUMENT

  • Added field ComplexBarcode.HIBCPASDataType.USER_DEFINED

  • Added field Recognition.DecodeType.GS_1_DOT_CODE

  • Added field Recognition.DecodeType.HIBC_CODE_39_LIC

  • Added field Recognition.DecodeType.HIBC_CODE_128_LIC

  • Added field Recognition.DecodeType.HIBC_AZTEC_LIC

  • Added field Recognition.DecodeType.HIBC_DATA_MATRIX_LIC

  • Added field Recognition.DecodeType.HIBCQRLIC

  • Added field Recognition.DecodeType.HIBC_CODE_39_PAS

  • Added field Recognition.DecodeType.HIBC_CODE_128_PAS

  • Added field Recognition.DecodeType.HIBC_AZTEC_PAS

  • Added field Recognition.DecodeType.HIBC_DATA_MATRIX_PAS

  • Added field Recognition.DecodeType.HIBCQRPAS