Browse our Products

Aspose.BarCode for PHP 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 class Generation->DotCodeEncodeMode

  • Added const Generation->DotCodeEncodeMode::AUTO

  • Added const Generation->DotCodeEncodeMode::BYTES

  • Added const 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():int

  • Added function ComplexBarcode->SecondaryAndAdditionalData->setExpiryDateFormat(int)

  • Added function ComplexBarcode->SecondaryAndAdditionalData->getExpiryDate():DateTime

  • Added function ComplexBarcode->SecondaryAndAdditionalData->setExpiryDate(DateTime)

  • Added function ComplexBarcode->SecondaryAndAdditionalData->getLotNumber():string

  • Added function ComplexBarcode->SecondaryAndAdditionalData->setLotNumber(string)

  • Added function ComplexBarcode->SecondaryAndAdditionalData->getSerialNumber():string

  • Added function ComplexBarcode->SecondaryAndAdditionalData->setSerialNumber(string)

  • Added function ComplexBarcode->SecondaryAndAdditionalData->getDateOfManufacture():Date

  • Added function ComplexBarcode->SecondaryAndAdditionalData->setDateOfManufacture(Date)

  • 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 class ComplexBarcode->HIBCLICDateFormat

  • Added const ComplexBarcode->HIBCLICDateFormat::YYYYMMDD

  • Added const ComplexBarcode->HIBCLICDateFormat::MMYY

  • Added const ComplexBarcode->HIBCLICDateFormat::MMDDYY

  • Added const ComplexBarcode->HIBCLICDateFormat::YYMMDD

  • Added const ComplexBarcode->HIBCLICDateFormat::YYMMDDHH

  • Added const ComplexBarcode->HIBCLICDateFormat::YYJJJ

  • Added const ComplexBarcode->HIBCLICDateFormat::YYJJJHH

  • Added const ComplexBarcode->HIBCLICDateFormat::None

  • Added function ComplexBarcode->ComplexCodetextReader->tryDecodeHIBCPAS(string)

  • Added class ComplexBarcode->HIBCPASCodetext

  • Added function ComplexBarcode->HIBCPASCodetext->setBarcodeType(int)

  • 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