Scandit Data Capture SDK 6.19 Release Notes (September 19, 2023)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Barcode
If you are not familiar with the symbologies that are relevant for your use case, you can now use our capture presets, pre-defined groups of symbologies that are tailored for different verticals (e.g. retail, logistics, etc.). You can use them through the new constructors for SparkScanSettings and BarcodeCaptureSettings.
Added support for the Symbology.ARUCO symbology.
Added a new “accuracy” workflow in SparkScan. This workflow is particularly useful when the use-cases implies lots of barcodes close together or in crowded scenarios, and requires the end-user the possibility to look through the preview at all times to better control the scan and aim precisely. See SparkScanScanningPrecision.
BarcodeFind has been expanded with a range of new features:
Added BarcodeFindView.shouldShowTorchControl and BarcodeFindView.torchControlPosition to allow displaying and positioning a button to turn the device’s torch on and off in BarcodeFind:
Added a constructor for BarcodeFindView using a provided DataCaptureView:
Added BarcodeSpatialGrid.toJson() that returns the JSON representation of the spatial grid.
ID
Renamed AamvaCloudVerifier to AamvaBarcodeVerifier, which allows the verification of CapturedId.
Added IdCaptureFeedback. ID Capture allows to configure sound & vibration feedback to emit when a document is captured, rejected or the timeout occurs. By default the feedback is emitted when a document is captured.
Added support for extracting information in Arabic script for several documents.
Core
Added FocusGesture.showUIIndicator, can be used to disable the default visual indicator that is shown when a focus gesture is triggered.
Behavioral Changes
Barcode
Changed the behavior of SparkScanView to always revert back to the SparkScanViewSettings.defaultScanningMode and SparkScanViewSettings.defaultTorchState when SparkScanView is closed.
Performance Improvements
Barcode
Improved performance when a lot of symbologies are enabled when using BarcodeCapture or SparkScan.
Added support for Code128 with damaged end patterns (missing, fused or covered bars). This support is automatically disabled if “strict mode” is selected.
Improved QR code reader robustness for medium to large codes with small local deformations (e.g. crumpling, bending) or damage.
Improved responsiveness of AR overlays in MatrixScan and Barcode Selection.
Bug Fixes
Barcode
Fixed the issue where the overlay for SparkScan stayed visible when it shouldn’t have.
ID
Fixed multiple issues where it was sometimes not possible to scan barcodes from AAMVA driver’s licenses.
Fixed an issue where it was not possible to scan certain Vietnamese passports.
Fixed an issue where it was sometimes not possible to scan a barcode from a Pennsylvania driver’s license.
Fixed an issue where it was not possible to scan certain passports when the id.IdDocumentType.PassportViz option was selected.
Fixed an issue that caused a failure of the AamvaVizBarcodeComparisonVerifier for valid IDs.
Fixed an issue where scanning MRZ documents in ID Capture incorrectly displayed dates for year 2000.
Core
Fixed a rare crash on Kyocera devices when the camera becomes temporarily unavailable.
API Changes
ID
The ScanditTextCaptureBase module has been removed. Use ScanditIdCaptureBackend if you need to capture the human readable part of ID documents, ScanditTextCaptureBackend if you use TextCapture, or both, if you need both capabilities.
Added DateResult.localDate and DateResult.utcDate which convert the date result to java.util.Date using device’s local time zone or the UTC time zone respectively. They replace DateResult.toDate(), which is now deprecated.
Removed id.IdDocumentType.UsVisaViz, id.IdDocumentType.VisaMrz should be used instead.
Added id.CapturedId.DocumentAdditionalNumber which represents the additional number of the document.
Deprecations
Barcode
SparkScanSettings.locationSelection is deprecated and its functionality was removed. With the introduction of smart configurations based on the scanning mode enabled by the users, the locationSelection property is not needed anymore and has been deprecated.
Updates
Scandit Data Capture SDK 6.19.1 Bug Fixes (September 27, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.19.2 Bug Fixes (October 12, 2023)
Fixed an error 18 that would appear for most license keys that are from 2018 or before.
Scandit Data Capture SDK 6.19.3 Bug Fixes (October 20, 2023)
Fixed barcode scanning at angles when the restricted scan area is very small and certain sets of symbologies are enabled.
Scandit Data Capture SDK 6.19.4 Bug Fixes (November 1, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.19.5 Bug Fixes (November 3, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.19.6 Bug Fixes (November 10, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.19.7 Bug Fixes (November 15, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.19.8 Bug Fixes (November 22, 2023)
Fixed an issue preventing DataCaptureContext from being mocked in local tests.