dynamsoft_barcode_reader_bundle_flutter 11.4.1300
dynamsoft_barcode_reader_bundle_flutter: ^11.4.1300 copied to clipboard
The Dynamsoft Barcode Reader Flutter SDK provides a wrapper for building barcode scanning applications with Flutter SDK.
11.4.1200 #
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 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 withgetECISegmentsmethod inBarcodeResultItemclass, enable 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
setResultCrossVerificationCriteriaandgetResultCrossVerificationCriteriamethods toMultiFrameResultCrossFilterfor configurable multi-frame result verification. - Added a new resolution
maxfor capturing photos at maximum resolution (3024*4032).
Changed #
- 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.convertToBinaryLocalfrom 0 to 10. convertToBinaryGlobalandconvertToBinaryLocalofImageProcessorclass now support color and binary images as input in addition to grayscale images.
Removed #
- Removed
DataMatrixModuleIsotropicparameter – useBarcodeZoneWidthToHeightRatioRangeArrayinstead. - Removed
MinRatioOfBarcodeZoneWidthToHeightparameter – useBarcodeZoneWidthToHeightRatioRangeArrayinstead.
Improved #
- Updated camera lifecycle management code to improve stability.
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.
- Fixed an issue where downloading deep learning models could fail.
11.2.5000 #
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.
11.2.3000 #
🎉Milestone Release #
Version 11.2.3000 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 OneDLocalization and DataMatrixQRCodeLocalization neural network models for improved detection of blurred / low-resolution 1D codes, or partially damaged DataMatrix/QR codes.
- Specialized Decoders – Adds EAN13Decoder and Code128Decoder models optimized for long-distance and motion-blurred decoding scenarios.
- Redesigned Deblur Model – The OneDDeblur model now provides more effective recovery from motion and focus blur.
- Configurable Model Selection – The new ModelNameArray parameter supports flexible model loading and fine-grained control for specific barcode types.
Precision and Processing Control
- Enhanced Deblur Methods – DM_DEEP_ANALYSIS now includes sub-level control with OneDGeneral, TwoDGeneral, and EAN13Enhanced options.
- Barcode Count Expectation – The new ExpectedBarcodesCount parameter enables format-specific quantity control and early termination in fixed-count workflows.
- Improved Region Detection – The new RPM_GRAY_CONSISTENCY mode provides more precise region extraction based on grayscale uniformity and local consistency for document and label processing.
Performance Highlights #
- 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.
New #
- Added a new method, switchCapturingTemplate, which allows switching templates dynamically during the image processing workflow.
- Added a new method, clearDLModelBuffers, to release memory by clearing buffered deep learning models.
- Added a new method, setGlobalIntraOpNumThreads, to configure the global number of threads used for model execution.
- Added a cameraToggleButton and cameraToggleButtonVisible, to the CameraView, allowing users to switch between the front and back cameras.
- Added AztecDetails, DataMatrixDetails, OneDCodeDetails, QRCodeDetails, allowing users to access detailed information for each barcode.
- Added ImageIO, ImageProcessor and ImageDrawer, allowing users to load, process, and draw images for easier image manipulation and visualization.
- Added the rawValue property to the ParsedField class, allowing users to access the original value of a parsed field.
Changes #
- Refactored the getOriginalImage API by moving it from CaptureVisionRouter to IntermediateResultManager.
- ImageManager has been deprecated.
11.0.5201 #
- Fixed
- Small fixes and tweaks.
11.0.5200 #
- Initial release of dynamsoft_barcode_reader_bundle Flutter plugin.
- Introduced a new
BarcodeScannercomponent, offering a faster and easier way to integrate barcode scanning into your apps.BarcodeScanner: The main class ofBarcodeScannercomponent. It is an activity class that implements barcode decoding features.BarcodeScannerConfig: The class that provides barcode scanning configurations.BarcodeScanResult: The result class.EnumResultStatus: An enumeration class that describes the result status.
- Improved barcode decoding performance.
- Improved the reading rate of 1D barcode by introducing a new deblurring deep-learning model.
- 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.
- Added GS1 Application Identifiers (AI) support for improved code parsing capabilities.