New PDF Reading Mode - Added PDFRM_MULTIMODAL to PDFReadingMode, now the default for PDFReadingParameter. 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_MULTIMODAL usually 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 DeblurMode attempt blocks other faster decoding attempts, helping valid results come back sooner.
DataMatrix Color Inversion Detection
Handle normal and inverted DataMatrix more efficiently - Added AutoDetectColorInversion to 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 LayoutAnalyzer to 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 a DLL build targeting .NET 8.
Added PDFRM_MULTIMODAL value to PDFReadingMode enumeration for multimodal PDF content extraction.
Added AutoDetectColorInversion parameter for BarcodeFormatSpecification to support automatic color-inversion detection for DataMatrix barcodes.
Added a new overload of CaptureMultiPages() that accepts a FileFetcher parameter for more flexible file input handling.
Added LayoutAnalyzer class with Analyze() static method for quadrilateral layout analysis.
Added LayoutPattern enumeration with values LP_UNKNOWN, LP_LINES, and LP_MATRIX.
Added LayoutElementSource enumeration with values LES_NONE, LES_INPUT, and LES_INFERRED.
Added MeasureUnit enumeration with values MU_PIXEL and MU_PERCENTAGE.
Added structures LayoutAxis, LayoutAnalysisParameter, LayoutElement, and LayoutAnalysisResult for layout analysis configuration and results.
Added a new GridBarcodeScanner sample (with sample_grid.png) to demonstrate how to use LayoutAnalyzer for barcode grid layout detection and logical row/column mapping.
Changed
Default PDFReadingMode in PDFReadingParameter constructor changed from PDFRM_RASTER to PDFRM_MULTIMODAL.
MaxParallelTasks now 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. Returns EC_PARAMETER_VALUE_INVALID if constraints are not met.
Removed the VC++ Redistributable runtime dependency for the native C DLL on Windows (runtime linkage changed from MD to MT).
Correzioni
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.
Marked PDFRM_VECTOR as deprecated (covered by PDFRM_MULTIMODAL).
Dynamsoft Barcode Reader 11.45 feb 2026
Funzionalità
AI-Powered Barcode Detection and Decoding
PDF417 Localization Model – Introduced the PDF417Localization neural network model for improved detection of PDF417 barcodes, especially under challenging conditions.
Code39/ITF Decoding Model – Added the Code39ITFDecoder model for enhanced decoding of Code 39 and ITF barcodes under blurred or low-resolution conditions.
Deblur Models for 2D Barcodes – Added the DataMatrixQRCodeDeblur and PDF417Deblur models 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 – Added support for retrieving Extended Channel Interpretation (ECI) data from barcodes. The new CECISegment class, along with the GetECISegmentsCount() and GetECISegment() methods in the CBarcodeResultItem and CDecodedBarcodeElement classes, enables access to character encoding information embedded in barcodes.
ECI-Based Text Interpretation – Added support for interpreting ECI segments during barcode decoding, improving compatibility with international character sets.
Performance Improvements
On-Demand Model Loading – Implemented 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 – Enhanced confidence score calculation for results from neural network models, providing more accurate quality indicators.
DPM Barcode Optimization – Improved recognition rate for Direct Part Marking (DPM) barcodes commonly used in industrial and manufacturing environments.
Selezione prodotto
Guida alle funzionalità
Competenza nelle licenze
Fornitore ufficiale
Servizio clienti 24/5
Fidato dal 1995
Contattaci
Chiamaci
Il nostro team è disponibile dal lunedì al venerdì, dalle 9:00 alle 17:00