Scandit Data Capture SDK 6.16 Release Notes (January 23rd 2023)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Increased the minimum iOS version to 13.0.
Barcode
SparkScan is a camera-based solution for high-speed single scanning and scan-intensive workflows. It comes with a ready-to-use UI and can be integrated in any app without requiring app redesign or customization. For a complete overview, please refer to the guide on how to High-Speed Single Scanning. In a nutshell it includes:
A large-sized floating scan button that users can drag up and down to position it in the most convenient place eliminating the need to look at the screen to trigger scanning
A quick access toolbar, which includes settings to control the scanning modes, the torch, the feedback and set the left-handed mode (where the entire UI is flipped to guarantee a better experience for left-handed users
A small camera preview screen, to have a visual confirmation while aiming at the code, placed in the top right corner - below the hardware phone camera
Multiple optimized and easily accessible scanning modes, to obtain the best scanning experience in different scenarios. Users can switch between single and continuous scanning modes, or access the target mode (preferred mode to scan at long range and in crowded scenarios).
Support for the volume button to act as a scan trigger.
Added support for Rectangular Micro QR Code (standardized in ISO/IEC 23941).
Added support for Composite Code flag parsing for GS1-128 (Code128).
Added misprint correction for UPCA/EAN13 barcodes for cases where wide bars were split into two thinner bars.
ID
IdCapture now supports capturing information from the Machine Readable Zone (MRZ) of One-Way Permits to Hong Kong/Macau issued by People’s Republic of China.
IdCapture now supports capturing information from the Machine Readable Zone (MRZ) of APEC (Asia-Pacific Economic Cooperation) Business Travel Cards.
Added ChinaMainlandTravelPermitMRZResult.fullNameSimplifiedChinese.
Added CapturedId.age.
Added CapturedId.isExpired.
Added AAMVABarcodeResult.isRealId.
Performance Improvements
Barcode
Improved decoding of QR codes with slight curvature.
Improved detection of full range Aztec codes with some perspective distortion.
Bug Fixes
Barcode
Improved scanning of EAN-13 codes by reducing UPCE false positives inside EAN-13 rate to below 1%.
Reduced UPCE and EAN-8 false positive scans in non-barcode patterns to below 1% which nearly eliminates incidents of returning a scan when pointing camera to patterns that look like barcodes.
ID
Fix the issue that calling IdCapture.reset() led to decrease of performance when IdCaptureOverlay was used.
Core
Fixed the camera preview on Aquos Sense 2 models that were previously flickering.
API Changes
ID
Removed “gbkName” property from ChinaMainlandTravelPermitMRZResult. The raw data for the name can be found in the MRZ data ChinaMainlandTravelPermitMRZResult.capturedMrz.
Updates
Scandit Data Capture SDK 6.16.1 Bug Fixes (February 6th 2023)
Added SparkScanViewSettings.visualFeedbackEnabled to specify if visual feedback on scan should be displayed. SparkScanViewErrorFeedback.visualFeedbackColor and SparkScanViewSuccessFeedback.visualFeedbackColor added to specify visual feedback color.
Scandit Data Capture SDK 6.16.2 Bug Fixes (February 22nd 2023)
Added a minor improvement in Rectangular Micro QR Code recognition performance.
Fixed a bug that caused custom views to not show up in the BarcodeTrackingAdvancedOverlay.