Scandit Data Capture SDK 6.18 Release Notes (June 30, 2023)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Barcode
Barcode Find is an API that implements MatrixScan Find. MatrixScan Find is a pre-built UI that uses augmented reality overlays to highlight items that match predefined criteria. It allows you to add a search and find experience with augmented reality to an existing native app, with just a few lines of code.
SparkScan has been expanded with a range of new features:
Added tablet and landscape support.
Improved barcode highlighting after a scan. The highlight of the barcode has been redesigned to be snappier and more clear:
Barcodes are highlighted as long as the preview is frozen.
A separate highlight is applied to barcodes when the error message is triggered (default colour is red).
Added an animation when trying to move the SparkScan trigger button above its vertical limit.
Added a hint when using SDCSparkScanScanningModeTarget. Also added SDCSparkScanView.targetModeHintText to control the text of the hint and SDCSparkScanView.shouldShowTargetModeHint to control whether to show it.
Added SDCSparkScanViewSettings.targetZoomFactorOut, SDCSparkScanViewSettings.targetZoomFactorIn and SDCSparkScanView.zoomSwitchControlVisible to control zoom in Target mode of SparkScanView.
Added a new constructor for SDCSparkScanViewErrorFeedback which allows setting the SDCBrush which is used for the barcode highlight during error feedback.
BarcodeCount has been expanded with some new features:
Added new methods SDCBarcodeCountView.setBrush:forRecognizedBarcode:, SDCBarcodeCountView.setBrush:forUnrecognizedBarcode: and SDCBarcodeCountView.setBrush:forRecognizedBarcodeNotInList: to directly set the brush for a particular barcode instead of going through a listener.
Added SDCBarcodeCountView.prepareScanningWithContext: and SDCBarcodeCountView.stopScanning to avoid issues if multiple capture modes are used. In such cases always call SDCBarcodeCountView.prepareScanningWithContext: right before the SDCBarcodeCountView appears and SDCBarcodeCountView.stopScanning right as it disappears.
Added SDCBarcodeSelectionBasicOverlay.setTextForAimToSelectAutoHint: that allows to set a custom text for the textual hint displayed when using SDCBarcodeSelectionAimerSelection with SDCBarcodeSelectionAutoSelectionStrategy.
ID
SDCIdCapture now supports capturing both the Visual Inspection Zone (VIZ) and the Machine Readable Zone (MRZ) of passports.
It is now possible to run basic authenticity checks on VIZ & MRZ documents by comparing the data from the VIZ with the data decoded from the MRZ. Check SDCVizMrzComparisonVerifier for details. This feature is currently in beta, and may still change significantly in the next releases.
Added SDCIdCapture.applySettings: method.
SDCIdCapture now supports capturing the visa number from a US Visa.
SDCIdCapture now supports capturing the information from the PDF417 barcode of a US Common Access Card.
Performance Improvements
Barcode
Improved Aztec code scan performance for bent and crumpled codes which is especially important for Railway tickets.
Improved scan performance of up-side-down codes for 1D fixed-length symbologies (e.g. EAN/UPC).
Improved scan performance for long rectangular MicroQR (rMQR) codes with perspective distortion.
Reduced CPU usage when data-matrix is enabled by a factor of 3 in many situations.
Bug Fixes
Barcode
Fixed a SDCBarcodeSelection issue where the “toggle selection” setting was ignored and the scanner was acting as in “repeat selection” mode when SDCBarcodeSelectionSettings.singleBarcodeAutoDetection was enabled.
Deprecations
Barcode
SDCTrackedBarcode.shouldAnimateFromPreviousToNextState has been deprecated. SDCTrackedBarcode.location returns a continuously interpolated location so animating between locations is no longer needed.
SDCSparkScanSettings.singleBarcodeAutoDetection is deprecated and its functionality was removed. With the recent improvements introduced in the target mode, selection of barcodes it’s easier and more reliable. Given that, this method is outdated and not needed anymore.
Updates
Scandit Data Capture SDK 6.18.1 Bug Fixes (July 12, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.18.2 Bug Fixes (August 3, 2023)
Contains no bug fixes for this platform.
Scandit Data Capture SDK 6.18.3 Bug Fixes (November 14, 2023)
Contains no bug fixes for this platform.