NUGET LIBRARY
Xamarin.Dynamsoft.Barcode.Android
Official package-registry history. This page does not infer support or EOL from release activity.
- Versions indexed
- 32
- Latest version activity
- 6.3.1
- Latest registry signal
- Published
- Last synchronized
- 27 Sep 2026
Authoritative registry
Version entries link to the official registry catalogue event that supplied the record.
Open package on NuGet ↗Lifecycle interpretation
Publication or deletion in a package registry is a distribution signal, not a promise of maintenance or security support. Any verified publisher EOL boundary remains in the main lifecycle catalogue.
Package-version activity
Newest official registry events first.
| Version | Registry event | Signal | Release notes | Evidence |
|---|---|---|---|---|
| 6.3.1 | 24 Oct 2024 | PUBLISHED | Checked, none published | Official event ↗ |
| 6.5.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Added a callback function for initLicenseFromServer so that developers can check if the license is active and valid. *Added a new method getVersion to return the version number of the Android SDK. *Improved deblur algorithm for OneD, enhancing the recognition rate for blurry/ out-of-focus barcodes. *Improved the accuracy of border location and symbol segmentation for AZTEC. *Optimized line scanning algorithm for OneD, decreasing the computation load for character recognition. *DecodeBuffer now supports 48-bit and 64-bit image data. | Official event ↗ |
| 6.4.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗* Improved barcode reading speed by 10%, especially for small-size images. | Official event ↗ |
| 6.4.1 | 24 Oct 2024 | PUBLISHED | Checked, none published | Official event ↗ |
| 6.5.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Improved average reading speed by 5-10%. *Greatly improved the image-processing performance for blurry PDF417 codes. *Improved decoding performance for blurry 1D, QRCode and DataMatrix codes. *Decreased error recognition rate for Aztec codes. | Official event ↗ |
| 7.1.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Added automatic blurry frame filtering for the video frame decoding, reducing incorrect barcode recognition. *Added three arguments for the CICM_GENERAL of ColourConversionModes to set the weights for the colour conversion, providing more flexibility to deal with various kinds of backgrounds by using different weights of three colors: red, green and blue. *For Android, added two new methods, startFrameDecodingEx(), which can be used to start a new thread to decode barcodes, and initFrameDecodingParameters(), and a new struct, FrameDecodingParameters. *For iOS, added two new methods, StartFrameDecodingEx(), which can be used to start a new thread to decode barcodes, and InitFrameDecodingParameters(), and a new struct, iFrameDecodingParameters. *The output of intermediate results can be saved either directly to a folder or to memory or both, by introducing a new parameter, intermediateResultSavingMode, to the struct PublicRuntimeSettings. *Fixed a bug that the deblur function might malfunction in some rare cases. *Fixed a bug that the coordinates of barcodes may be calculated incorrectly under some situations. *Fixed a bug that the parameter, RequireStartStopChars, might malfunction in some rare cases. *Fixed a bug that the angle of barcodes might not be calculated correctly sometimes. | Official event ↗ |
| 7.0.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Refactored most modules to provide a flexible barcode reading framework that allows for parameter customization suited for a variety of barcode scenarios. *Enabled access to intermediate results (grayscale image, binarized image, text zone, etc) during the decoding process. *Added new interfaces to support video decoding, and frame decoding to improve interactive sensitivity. *Provided methods to terminate the decoding process at different phases such as during binarization, localization or barcode type identification. *Added a new barcode localization method, Scan Directly, to reduce decoding time significantly for high-quality images. *Enhanced error messages related to the license initiation failure. *Improved detailed results for decoded barcodes, including more barcode format specification *Improved results output to enable outputting barcode results in the order of confidence level, barcode position or format. *Fixed an issue where the barcode could be calculated incorrectly in some occasions. | Official event ↗ |
| 6.5.2 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Optimized barcode reading workflow for QRCode/DataMatrix/Aztec code recognition. A QRCode/DataMatrix/Aztec barcode zone will be submitted to the deblurring process when its decoding results vary with different binarization arguments. *Reduced the error rate of 1D barcode recognition. Giving more chances for confirmation of a 1D barcode decoding result whose confidence isn’t extreme high. *Reduced the possibility of confilicts with neighbour barcodes. This improved the precision of the zone to be deleted when a barcode is recognized successfully. | Official event ↗ |
| 7.2.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Added more barcode formats: 1. GS1 Databar (Omnidirectional, Truncated, Stacked, Stacked Omnidirectional, Limited, Expanded, Expanded Stacked) 2. PatchCode 3. Maxicode (mode 2-5) 4. Micro PDF417 5. Micro QR 6. GS1 COMPOSITE (combination of OneD and PDF417/Micro PDF 417) 7. Non-standard Barcode *Added the capability of reading DPM code. It can be enabled by turning on the struct PublicRuntimeSettings->furtherMode-> DPMCodeReadingModes and adding LM_STATISTICS_MARKS to the PublicRuntimeSettings->localizationModes. *Licensing is required to obtain the intermediate results, except the original image in the intermediate results. *Added a parameter, clarity in the struct ExtendedResult, to show the clarity of the decoded-barcode zone. *For Android, added a method, getModeArgument(), to get the argument value of the mode parameters. | Official event ↗ |
| 7.3.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Added a new barcode type Postal codes including USPS Intelligent Mail, POSTNET, PLANET, Australia Post barcode,RM4SCC. *Added a new localization mode LM_STATISTICS_POSTAL_CODE in the struct PublicRuntimeSettings -> LocalizationMode to recognize Postal codes. *Implemented the feature of recognizing distorted QR barcode. It can be enabled by turning on the struct PublicRuntimeSettings -> FurtherModes -> DeformationResistingModes. *Implemented the feature of complementing missing parts of QR Code & DataMatrix barcodes. It can be enabled by turning on the struct PublicRuntimeSettings -> FurtherModes -> BarcodeComplementModes. *Added a new setting AutoFilter to set whether to filter frames automatically in the struct FrameDecodingParameters. *Added a new setting ScaleUpModes to set the scale-up mode for linear barcodes with small module size. It can be enabled by turning on the struct PublicRuntimeSettings -> ScaleUpModes. *Improved the decoding accuracy for DataMatrix that has a narrow quiet zone. *Improved the decoding accuracy for 1D barcode that has a small module size. | Official event ↗ |
| 7.2.2 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Fixed a bug where BarcodeBytes was null when DPM mode was enabled. | Official event ↗ |
| 7.2.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗*Added support for GS1-128 barcode. *Added a new argument “RecordsetSizeOfLatestImages” for "IntermediateResultSavingMode" to specify how many sets of intermediate results are kept in the library. *Improved the decoding capability of PDF417 by identifying the head and rear ends of PDF417. *Improved the deblurring performance for wide-sized 1D barcodes and lower the possibility of fake results. *Improved video decoding by optimizing the frame filtering. *Optimized the automatic classification for Code 39 and Code 39 Extended. *Optimized the implementation of region pre-detection mode “RPM_GENERAL_GRAY_CONTRAST”. *Enhanced the recognition of barcodes with small module sizes. *Changed ExtendedBarcodeFormatIds to BarcodeFormat_2 to support more barcode formats in the future. | Official event ↗ |
| 7.4.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗* Added new barcode format support for DotCode. * Added relative ROI (Region of Interest) detection to optimize the localization results in the high colour contrasted scenarios. * Implemented a feature for recognizing distorted DataMatrix barcode. * Added two Enumerations for FrameDecodingParameters: ClarityCalculationMethod and ClarityFilterMode, to improve input image quality. * Added a new Image preprocessing mode IPM_MORPHOLOGY. * Enhanced QR Code deformation resistance, to improve the success rate of decoding the QR code with square symbol at the center. * Optimized the algorithm for decoding large and dense QR and DataMatrix codes. * Optimized deblurring algorithm for linear barcodes. | Official event ↗ |
| 7.6.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗* Added a new member rpmColourArgumentIndex in the struct IntermediateResult. The rpmColourArgumentIndex is the index of ForeAndBackgroundColour argument used for RegionPredetectionMode. * Improved the decoding speed for when ScanDirectly mode is enabled for localization. * Improved the decoding speed by utilizing SIMD (single instruction, multiple data). * Improved the deblurring algorithm for linear barcodes. * Fixed a bug where the coordinates of barcodes are calculated incorrectly under some situations. * Fixed a crash issue which occurs under some situations. | Official event ↗ |
| 8.1.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗[10:22 AM] Mark Ni - Added support for MSI Code (Modified Plessey). - Added a new member `BarcodeZoneMinDistanceToImageBorders` in the `PublicRuntimeSettings` struct to set the minimum distance (in pixels) between barcode zone and image borders. - Added exception error message to `TextResult` when license initialization fails or decoding authorization fails. - Improved the localization robustness for QR Code. - Improved the localization for low quality 1D barcodes. - Improved the deblurring performance and recognition rate for DataMatrix. - Improved the recognition rate for Aztec. - Fixed a bug where Micro PDF417 may not be localized in multiple-barcode scenarios. - Fixed a bug where the `ExpectedBarcodesCount` and `BarcodeFormat` parameters do not work in the `RegionDefinition`. | Official event ↗ |
| 8.0.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗* Implemented a new licensing tracking mechanism License 2.0, which makes easier for users to track the usage of licenses. * Added a new parameter DeblurModes so that users can use different deblur algorithms for different scenarios. The DeblurModes has the following enum types: DirectBinarization, ThresholdBinarization, GrayEqulization, Smoothing and Morphing. * Added a new format control parameter BarcodeZoneMinDistanceToImageBorders to set the minimum distance (in pixels) between the barcode zone and image borders. * Added a new format control parameter MinRatioOfBarcodeZoneWidthToHeight to set the minimum ratio (width/height) of the barcode zone. * Added a new format control parameter BarcodeZoneBarCountRangeArray to set the range of bar count of the barcode zone for barcodes search. * Added a new argument SpatialIndexBlockSize for RPM_GENERAL_RGB_CONTRAST, RPM_GENERAL_GRAY_CONTRAST and RPM_GENERAL_HSV_CONTRAST. * Added support for decoding IntermediateResult. Users who have binarized image could use this function to skip some image preprocessing steps. * Improved the localization speed for the ScanDirectly mode. * Improved the localization accuracy for DataMatrix codes with narrow quiet zone. | Official event ↗ |
| 7.5.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗* Added support for QR Code Model 1. * Added a new localization mode LM_CENTRE to localize barcodes from the centre, which can improve the localization speed if the barcode is in the centre of the image. * Added a new binarization mode BM_THRESHOLD to set the BinarizationThreshold value which is used to convert the grayscale image to binary image. * Added 5 new arguments for RegionPredetectionMode.RPM_GENERAL_RGB_CONTRAST and RegionPredetectionMode.RPM_GENERAL_GRAY_CONTRAST. * Added startPatternRange, middlePatternRange and endPatternRange properties to the struct OneDCodeDetails for UPC_A, UPC_E, EAN_8 and EAN_13 codes. * Optimized the binarization process for 1D barcode zones. * Improved the decoding accuracy for 1D barcodes. * Improved the decoding speed. * Improved the decoding accuracy for DataMatrix code with broken finder pattern. * Fixed a bug where the coordinates of barcodes are calculated incorrectly under some situations. | Official event ↗ |
| 8.1.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗- Added support for MSI Code (Modified Plessey). - Added a new member `BarcodeZoneMinDistanceToImageBorders` in the `PublicRuntimeSettings` struct to set the minimum distance (in pixels) between barcode zone and image borders. - Added exception error message to `TextResult` when license initialization fails or decoding authorization fails. - Improved the localization robustness for QR Code. - Improved the localization for low quality 1D barcodes. - Improved the deblurring performance and recognition rate for DataMatrix. - Improved the recognition rate for Aztec. - Fixed a bug where Micro PDF417 may not be localized in multiple-barcode scenarios. - Fixed a bug where the `ExpectedBarcodesCount` and `BarcodeFormat` parameters do not work in the `RegionDefinition`. | Official event ↗ |
| 8.1.1.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗Fixed a crash issue when calling initLicenseFromLTS or `decode***` methods in Android 6.x and below. | Official event ↗ |
| 8.8.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗New: Added a new LocalizationModes item LM_ONED_FAST_SCAN, which significantly improved the localization speed for 1D barcodes. Added a TextResult attribute isDPM to return whether the barcode is recognized by the DPM mode. Improved: Improved the confidence calculation algorithm for 2D barcode results. Users can get even more accurate results by configuring the confidence filter. Improved the barcode reading speed by applying the localized barcodes filter. The barcodes will be filtered according to the parameters BarcodeHeightRangeArray, BarcodeWidthRangeArray, BarcodeAngleRangeArray and MinRatioOfBarcodeZoneWidthToHeight. Updated the exception message when the full license is invalid or has expired. Breaking Change(s): The low confidence barcode results will no longer be returned by default. The default value of parameter minResultConfidence is preset to 30, which can filter out the majority of misreading results and keep as many correct results as possible. API Changes: Removed IOException from the exceptions of method decodeBufferedImage. | Official event ↗ |
| 8.2.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗- Added a new mode argument, `FindAccurateBoundary`, to RegionPredetectionModes that determines if the SDK attempts to find an accurate boundary when RegionPredetectionModes is set to `RPM_GENERAL_HSV_CONTRAST`. - Improved both the localization and decoding algorithms for Postal Codes. LocalizationMode `LM_STATISTICS_POSTAL_CODE` will not be added automatically when enabling Postal Code in your runtime settings. Instead, users must manually add it to the LocalizationMode array if it is required. - Resolved a bug that infrequently causes the application to crash when decoding a MicroPDF417 barcode. - Added a new attribute, `organizationID` (string) to `DMLTSConnectionParameters`/` iDMLTSConnectionParameters`. The attribute adds a new layer of security for both full and trial licenses. | Official event ↗ |
| 8.4.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗Added: Added new attributes [`isMirrored`](link) and [`isDPM`](link) to the `TextResult` class. `IsMirrored` returns whether the barcode is mirrored and `isDPM` returns whether the result is recognized as a [`DPM`](link) code. Added a new argument, `ThresholdCompensation`, to the `BinarizationModes` mode arguments. Improved: Faster recognition speeds when detecting dense QR Codes. Improved the performance of boundary identification for DataMatrix codes. Deprecated: ThreshValueCoefficient is now deprecated. It still works in this version but could be removed in the near future. We recommend using ThresholdCompensation instead. Fixed: Fixed an issue when [`handShakeCode`](link) is not set when calling initLicenseFromLTS. Fixed a bug when trying to build the project in the release mode with code shrinker enabled. Fixed a potential memory leak. Replaced the static library with a dynamic library to avoid compatibility issues with other Dynamsoft products or third-party libraries. | Official event ↗ |
| 8.1.2 | 24 Oct 2024 | PUBLISHED | Release notes ↗- Added `mode`, `page`, `totalPage` and `parityData` in the `QRCodeDetails` Class/Struct. - Improved the recognition accuracy for GS1 Databar. - Removed the exception code from `barcodeText` when using a valid trial license. - Fixed a bug where `barcodeFormatString`, `barcodeFormatString_2`, `regionName` and `documentName` don’t have value in the `IRT_TYPED_BARCODE_ZONE` intermediate result. | Official event ↗ |
| 8.6.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗Improved: Improved the confidence calculation algorithm for oneD barcode results. Bounded by 30, the misread results will be scored below 30-confidence as many as possible. Added: Added two DeblurMode Enumerations, `DM_BASED_ON_LOC_BIN` and `DM_SHARPENING_SMOOTHING`, to support more usage scenarios. Added new API `enableResultVerification`. The barcode decoding results will be verified before output if this feature is enabled. This will highly improve the accuracy of barcode scanning. Added new API `enableDuplicateFilter`. The barcode decoding results will be filtered before output if this feature is enabled. The duplicated results will be output only once for every three seconds. Added method `initLicenseFromDLS` in `BarcodeReader` class to replace `initLicenseFromLTS`. Added class `DMDLSConnectionParameters` to replace class `DMLTSConnectionParameters`. Added interface `DBRDLSLicenseVerificationListener` and callback `DLSLicenseVerificationCallback` to replace `DBRLTSLicenseVerificationListener` and `LTSLicenseVerificationCallback`. | Official event ↗ |
| 8.8.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗New: Added a new LocalizationModes item LM_ONED_FAST_SCAN, which significantly improved the localization speed for 1D barcodes. Added a TextResult attribute isDPM to return whether the barcode is recognized by the DPM mode. Improved: Improved the confidence calculation algorithm for 2D barcode results. Users can get even more accurate results by configuring the confidence filter. Improved the barcode reading speed by applying the localized barcodes filter. The barcodes will be filtered according to the parameters BarcodeHeightRangeArray, BarcodeWidthRangeArray, BarcodeAngleRangeArray and MinRatioOfBarcodeZoneWidthToHeight. Updated the exception message when the full license is invalid or has expired. Breaking Change(s): The low confidence barcode results will no longer be returned by default. The default value of parameter minResultConfidence is preset to 30, which can filter out the majority of misreading results and keep as many correct results as possible. API Changes: Removed IOException from the exceptions of method decodeBufferedImage. | Official event ↗ |
| 8.9.1 | 24 Oct 2024 | PUBLISHED | Release notes ↗Fixed a bug that might affect the processing speed. | Official event ↗ |
| 8.9.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗New: Added method setCameraEnhancer to replace SetCameraEnhancerPara and DCESettingParameters. This method will simplify the binding of the Camera Enhancer to the Barcode Reader. Added methods startScanning and stopScanning to control the start and stop of the video streaming barcode decoding thread. These methods are only active when using the Dynamsoft Camera Enhancer along with the Barcode Reader. Overwrited method updateRuntimeSettings. Users can specify a member of EnumPresetTemplate in the method to select a preset parameter setting template for barcode decoding. Improved: Simplified the usage of the different Modes in the PublicRuntimeSettings such as LocalizationModes, DeblurModes, and more. Users no longer must configure the entire Modes array to include the skipped entries as well. For example: In previous versions, when you set the DeblurModes: runtimeSettings.deblurModes = new int[]{EnumDeblurMode.DM_BASED_ON_LOC_BIN,0,0,0,0,0,0,0}; In v8.9 version: runtimeSettings.deblurModes = new int[]{EnumDeblurMode.DM_BASED_ON_LOC_BIN}; Deprecated: The following methods/class are deprecated. They are currently available but will be removed in further updates. SetCameraEnhancerPara StartCameraEnhancer StopCameraEnhancer PauseCameraEnhancer ResumeCameraEnhancer DCESettingParameters | Official event ↗ |
| 8.9.3 | 24 Oct 2024 | PUBLISHED | Release notes ↗Fixed a bug that might cause memory leak when using method setTextResultCallback and setIntermediateResultCallback. Fixed a bug that might cause a crash on Android emulator when using together with DynamsoftCameraEnhancer. | Official event ↗ |
| 8.8.2 | 24 Oct 2024 | PUBLISHED | Release notes ↗New: Added a new LocalizationModes item LM_ONED_FAST_SCAN, which significantly improved the localization speed for 1D barcodes. Added a TextResult attribute isDPM to return whether the barcode is recognized by the DPM mode. Improved: Improved the confidence calculation algorithm for 2D barcode results. Users can get even more accurate results by configuring the confidence filter. Improved the barcode reading speed by applying the localized barcodes filter. The barcodes will be filtered according to the parameters BarcodeHeightRangeArray, BarcodeWidthRangeArray, BarcodeAngleRangeArray and MinRatioOfBarcodeZoneWidthToHeight. Updated the exception message when the full license is invalid or has expired. Breaking Change(s): The low confidence barcode results will no longer be returned by default. The default value of parameter minResultConfidence is preset to 30, which can filter out the majority of misreading results and keep as many correct results as possible. API Changes: Removed IOException from the exceptions of method decodeBufferedImage. | Official event ↗ |
| 9.0.2 | 24 Oct 2024 | PUBLISHED | Release notes ↗New - Added the following property/Method to ImageData class: - `toBitmap`: The method that can convert the ImageData to a Bitmap. - `orientation`: The property that indicates the orientation of the image. Changed - Changed `getVersion` from a instance method to a static method. The format of the return value is changed as well. Fixed - Fixed a bug that `TextResult` might not be returned in `TextResultCallback` | Official event ↗ |
| 9.2.10 | 24 Oct 2024 | PUBLISHED | Release notes ↗Version Highlights Barcode boundary-seeking algorithm is refactored to improve stability. Pharmacode decoding is optimized to improve accuracy. The function of device-alias is added to allow users to give each device a readable name. For end-users and administrators, this makes it more friendly to distinguish between devices about license usage statistics. Changelog New Added a new method setDeviceFriendlyName to set a human-readable name that identifies the device. Added a new interface ImageSource. It act as an adapter that transfer image data from external resources to the format that can be recognized by the Barcode Reader. The following APIs are available for users to reduce the code complexity when working with ImageSource: setImageSource: Set ImageSource as the source of image data. startScanning: Start obaining image from the ImageSource continuously. stopScanning: Stop obtaining image from the ImageSource. TextResultListener: The protocol that includes a callback method for users to receive decoded barcode results when decoding from the ImageSource. Added a new method minImageReadingInterval to set a minimum interval between two barcode decoding. | Official event ↗ |
| 9.0.0 | 24 Oct 2024 | PUBLISHED | Release notes ↗Highlights Simplified the license activation steps. Different license activation APIs are integrated into initLicense method. Added support for Pharmacode. Added support for Code 11, an 1D format. Deformation resisting modes DRM_BROAD_WARP, DRM_LOCAL_REFERENCE and DRM_DEWRINKLE are optimized and detached from DRM_GENERAL. Users can specify a more effective deformation resisting mode when processing QRCode and DataMatrix codes. Optimized the confidence scoring system for PDF417 codes. Changelog New Added BF_CODE_11 under enumeration EnumBarcodeFormat to specify newly supported barcode format, Code 11. The enumeration value of BF_ONED and BF_ALL are updated as well. Added BF2_PHARMACODE_ONE_TRACK, BF2_PHARMACODE_TWO_TRACK and BF2_PHARMACODE under enumeration EnumBarcodeFormat_2. to specify newly supported barcode format, Pharmacode. Added a new error code DBRERR_PHARMACODE_LICENSE_INVALID which will be returned when the license of Pharmacode is invalid. Added DRM_BROAD_WARP, DRM_LOCAL_REFERENCE and DRM_DEWRINKLE under enumeration EnumDeformationResistingMode to apply new deformation resisting modes. Added a parameter FormatSpecification.VerifyCheckDigit. Added new argument ConfidenceThreshold to the LocalizationModes mode arguments. Added static method BarcodeReader.initLicense to replace legacy license activation APIs. The new method will support both online and offline licenses. Added interface DBRLicenseVerificationListener to get license verification callback when using BarcodeReader.initLicense. Added interface TextResultListener. Added interface IntermediateResultListener. Added the following image decoding methods. The parameter templateName is not required in the new methods. BarcodeReader.decodeBuffer BarcodeReader.decodeFile BarcodeReader.decodeFileInMemory BarcodeReader.decodeBase64String BarcodeReader.decodeBufferedImage BarcodeReader.decodeIntermediateResults Fixed Fixed a bug that might cause a crash when using multiple threads for barcode decoding. Depr | Official event ↗ |