Release Notes for Java Edition - 11.x
11.6.1000 (07/23/2026)
Highlights
Multimodal PDF Content Extraction
- New PDF Reading Mode - Added
PDFRM_MULTIMODALtoPDFReadingMode, now the default forPDFReadingParameter. It extracts vector graphics, text content, and embedded images from PDF files, enabling stronger barcode reading performance in multimodal PDF scenarios. - Performance Behavior Update - Compared with full-page raster rendering,
PDFRM_MULTIMODALusually improves speed by avoiding unnecessary rendering of irrelevant regions.
Multi-Threaded Barcode Decoding
- Get results sooner with parallel processing - Barcode decoding now uses a breadth-first strategy that decomposes a single DBR Task into one Localization Work and one or more Decoding Works. This improves thread utilization and reduces the chance that a slow
DeblurModeattempt blocks other faster decoding attempts, helping valid results come back sooner.
DataMatrix Color Inversion Detection
- Handle normal and inverted DataMatrix more efficiently - Added
AutoDetectColorInversionto automatically handle both normal and inverted DataMatrix barcodes. Instead of processing the whole image twice, the SDK applies dual-polarity handling only to localized DataMatrix regions, which makes processing faster in dual-polarity scenarios.
Barcode Layout Analysis
- Decode dense grid barcodes more completely - Added
LayoutAnalyzerto organize barcode locations into logical line or matrix layouts and infer unrecognized barcode regions when gaps exist, enabling workflows such as fast first-pass decoding, missing-region inference, and targeted second-pass decoding on dense N*M barcode layouts.
Cross-Version License Support
- Use a single license across SDK versions - Full License 1.0 keys (starting with “f”) that are non-perpetual are no longer version-checked, so the same key can be used across SDK versions without reactivation.
New
-
Added
PDFRM_MULTIMODALvalue toPDFReadingModeenumeration for multimodal PDF content extraction. -
Added
AutoDetectColorInversionparameter forBarcodeFormatSpecificationto support automatic color-inversion detection for DataMatrix barcodes. -
Added a new overload of
captureMultiPages()that accepts aFileFetcherparameter for more flexible file input handling. -
Added
LayoutAnalyzerclass withanalyze()static method for quadrilateral layout analysis. -
Added
LayoutPatternenumeration with valuesLP_UNKNOWN,LP_LINES, andLP_MATRIX. -
Added
LayoutElementSourceenumeration with valuesLES_NONE,LES_INPUT, andLES_INFERRED. -
Added
MeasureUnitenumeration with valuesMU_PIXELandMU_PERCENTAGE. -
Added structures
LayoutAxis,LayoutAnalysisParameter,LayoutElement, andLayoutAnalysisResultfor layout analysis configuration and results. -
Added a new
GridBarcodeScannersample (withsample_grid.png) to demonstrate how to useLayoutAnalyzerfor barcode grid layout detection and logical row/column mapping.
Changed
-
Default
PDFReadingModeinPDFReadingParameterconstructor changed fromPDFRM_RASTERtoPDFRM_MULTIMODAL. -
MaxParallelTasksnow controls the total number of Work-level threads in the CVR thread pool. For DBR tasks, each Localization Work and Decoding Work occupies one thread slot. -
setDeviceFriendlyName()now enforces parameter constraints: maximum 64 characters, allowed characters are letters (a-z, A-Z), digits (0-9), hyphen (-), underscore (_), and period (.), and must start and end with a letter or digit. ReturnsEC_PARAMETER_VALUE_INVALIDif constraints are not met. -
The Linux ARM64 minimum requirement is now glibc 2.27 (Ubuntu 18.04+, Debian 10+, and CentOS/RHEL 8+).
-
Removed the VC++ Redistributable runtime dependency for the JNI DLL on Windows (runtime linkage changed from MD to MT).
Fixed
-
Fixed a crash that could occur in AWS Lambda environments under certain conditions.
-
Fixed an issue in GS1-Databar AI
17(YYMMDD) results where the month field could be missing a leading zero.
Deprecations
- Marked
PDFRM_VECTORas deprecated (covered byPDFRM_MULTIMODAL).
11.4.3000 (06/30/2026)
Security Updates
- Updated third-party libraries to incorporate the latest security fixes.
11.4.2001 (04/17/2026)
Security Updates
- Updated third-party libraries to incorporate the latest security fixes.
11.4.2000 (03/18/2026)
Security Updates
- Updated third-party libraries to incorporate the latest security fixes.
Bug Fixes
- Fixed an issue where the SDK might attempt to load corrupted model resource files in rare cases.
11.4.1000 (02/05/2026)
Highlights
AI-Powered Barcode Detection and Decoding
-
PDF417 Localization Model – Introduces the
PDF417Localizationneural network model for improved detection of PDF417 barcodes, especially under challenging conditions. -
Code39/ITF Decoding Model – Adds the
Code39ITFDecodermodel for enhanced decoding of Code 39 and ITF barcodes under blurred or low-resolution conditions. -
Deblur Models for 2D Barcodes – Adds the
DataMatrixQRCodeDeblurandPDF417Deblurmodels to provide more effective recovery from motion and focus blur for DataMatrix, QR Code, and PDF417 barcodes.
ECI (Extended Channel Interpretation) Support
-
ECI Information Return – Adds support for retrieving Extended Channel Interpretation (ECI) data from barcodes. The new
ECISegmentclass, along with thegetECISegments()method in theBarcodeResultItemandDecodedBarcodeElementclasses, enables access to character encoding information embedded in barcodes. -
ECI-Based Text Interpretation – Adds support for interpreting ECI segments during barcode decoding, improving compatibility with international character sets.
Performance Improvements
-
On-Demand Model Loading – Implements lazy loading for AI models, reducing initialization time by loading models only when first needed.
-
Smart Model Selection – Models are now loaded based on configured barcode formats, minimizing memory usage by excluding unused models.
-
Improved Confidence Scoring – Enhances confidence score calculation for results from neural network models, providing more accurate quality indicators.
-
DPM Barcode Optimization – Improves recognition rate for Direct Part Marking (DPM) barcodes commonly used in industrial and manufacturing environments.
New
-
Added
BarcodeZoneWidthToHeightRatioRangeArrayparameter for filtering barcodes based on aspect ratio constraints. -
Added
setResultCrossVerificationCriteria()andgetResultCrossVerificationCriteria()methods toMultiFrameResultCrossFilterfor configurable multi-frame result verification.
Changed
-
captureMultiPagesnow returns results sorted by page number. -
Barcode text encoding fallback changed from UTF-8 to ISO-8859-1 when no ECI information is present in the barcode.
-
Updated default value of
compensationparameter inImageProcessor.convertToBinaryLocal()from 0 to 10. -
convertToBinaryGlobal()andconvertToBinaryLocal()ofImageProcessorclass now support color, binary and grayscale images as input.
Improved
- Improved license binding stability on macOS devices.
Removed
-
Removed
DataMatrixModuleIsotropicparameter – useBarcodeZoneWidthToHeightRatioRangeArrayinstead. -
Removed
MinRatioOfBarcodeZoneWidthToHeightparameter – useBarcodeZoneWidthToHeightRatioRangeArrayinstead.
Fixed
-
Fixed incorrect coordinate in barcode result when using neural network models with a specified region.
-
Fixed crash and hang issues that could occur in certain scenarios.
-
Fixed various minor bugs and improved overall stability.
11.2.5000 (12/16/2025)
This release includes security maintenance updates to ensure continued protection of the product.
Security Updates
- Updated third-party libraries to incorporate the latest security fixes.
Bug Fixes
- Fixed memory leak, crash, and hang issues in various scenarios.
- Improved stability in multi-threading operations.
11.2.1100 (10/28/2025)
Fixed
- Resolved an initialization crash that occurred when running the SDK within the Spring Boot framework.
11.2.1000 (10/14/2025)
🎉Milestone Release
Version 11.2.1000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility.
This release focuses on practical performance gains for production environments across retail, logistics, and manufacturing workflows.
✨ Key Highlights
AI-Powered Barcode Detection and Decoding
- New Localization Models – Introduces
OneDLocalizationandDataMatrixQRCodeLocalizationneural network models for improved detection of blurred / low-resolution 1D codes, or partially damaged DataMatrix/QR codes. - Specialized Decoders – Adds
EAN13DecoderandCode128Decodermodels optimized for long-distance and motion-blurred decoding scenarios. - Redesigned Deblur Model – The
OneDDeblurmodel now provides more effective recovery from motion and focus blur. - Configurable Model Selection – The new
ModelNameArrayparameter supports flexible model loading and fine-grained control for specific barcode types.
Precision and Processing Control
- Enhanced Deblur Methods –
DM_DEEP_ANALYSISnow includes sub-level control withOneDGeneral,TwoDGeneral, andEAN13Enhancedoptions. - Barcode Count Expectation – The new
ExpectedBarcodesCountparameter enables format-specific quantity control and early termination in fixed-count workflows. - Improved Region Detection – The new
RPM_GRAY_CONSISTENCYmode provides more precise region extraction based on grayscale uniformity and local consistency for document and label processing.
Performance Highlights
Barcode Workflows
- Up to 26.5% higher read rates under blur conditions with as much as 44% faster processing.
- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
- Extended operational range beyond 75 cm for long-distance barcode scanning.
Developer Notes
- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade.
- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
- Production Stability – All new models validated in enterprise environments.
Changed
Parameter Defaults
MaxThreadsInOneTask: default changed from 4 → 0 (auto-detection).IncludeTrailingCheckDigit: default changed from 1 → 0. Code128 results will no longer include the trailing check digit by default for improved compliance with standard decoding practices.
Deprecations
DeblurModelNameArrayargument ofDeblurModes→ useModelNameArray.AppendModelBuffermethod ofCaptureVisionRouter→ useAppendDLModelBuffer.
Fixed
- Fixed a crash issue that occurred when calling
initLicense.
11.0.6100 (08/19/2025)
Fixed
- Fixed an issue where using a callback function could cause the program to crash.
11.0.6000 (08/06/2025)
Highlights
- Workflow Improvements
- Restructured the parameter control hierarchy at all levels for finer scope definition and more granular process management, with the stage level newly added.
- Enabled custom combinations and sequences of sections, increasing flexibility and operational customization under specific conditions.
- Deep Learning Integration
- Improved the reading rate of 1D barcode by introducing a new deblurring deep-learning model.
- Algorithm Enhancements
- Enabled deduplication at the Region of Interest (ROI) level to consolidate results from multiple tasks.
- Improved the CODE_128 and DataMatrix DeepAnalysis algorithms for better decoding accuracy and performance.
- Added support for new barcode types: CODE_32, MATRIX_25, KIX, and TELEPEN.
- Engineering Optimizations
- Unified template-loading logic to reduce I/O overhead.
- Added support for capturing data from multi-page files, including PDF and TIFF formats.
- Implemented conversion functionality between
ImageDataand image files, including both on-disk and in-memory files.