Scandit Data Capture SDK 6.24 Beta Release Notes (April 19, 2024)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Barcode
Introduced smart, a new algorithm that intelligently identifies and then scans the barcode that the user intends to capture, reducing errors. It can be manually set in Barcode Capture (see BarcodeCaptureSettings.scanIntention:).
Added advanced Barcode Tracking capabilities to the WebSDK. BarcodeTrackingAdvancedOverlay is an overlay for DataCaptureView that allows anchoring a single user-provided View to each tracked barcode. A user of this class may configure what view is displayed for the given barcode and the relative position between the two by implementing BarcodeTrackingAdvancedOverlayListener or by calling BarcodeTrackingAdvancedOverlay.setViewForTrackedBarcode(), BarcodeTrackingAdvancedOverlay.setAnchorForTrackedBarcode() or BarcodeTrackingAdvancedOverlay.setOffsetForTrackedBarcode(). For additional information about using this overlay, refer to Add AR Overlays in MatrixScan.
ID
Added IdCaptureSettings.rejectVoidedIds. When enabled, documents voided by authorities are rejected (IdCaptureListener.didRejectId()). This feature currently supports 3 kinds of invalidation: Cut corners, holes punched in the document, and “VOID” perforations. Additionally, this feature currently supports only US Driver’s Licenses, and has no effect when scanning other document types.
Added RejectedId.rejectionReason which contains the reason why the document was rejected.
Added support for extracting data from Mexican Matrícula Consular MRZ.
Added support for per state thresholds in id verification and removed the hardcoded number of features. This is a breaking change, old verification models will not work.
Modified how IdCaptureListener.didTimedOut() is emitted, the callback is invoked whenever a document is localized for a period of time, but could not be captured.
Fixed truncated surnames in US driver’s licenses using magnetic stripe format.
Added CapturedId.secondaryLastName which contains the common name, known as “nom d’usage” on French passports.
Performance Improvements
ID
Improved capture performance for US driver’s license PDF417 barcodes with printing defects, in particular from Ohio, Lousiana, and Florida.
Bug Fixes
Barcode
Fixed the “Tap to Focus” animation when the size of the view changes.
ID
Fixed a crash when scanning a passport MRZ then a non-passport VIZ.
Fixed an issue that caused the century of the dates of birth, issue dates and expiry dates to be returned incorrectly when scanning the VIZ of European IDs, Swiss driver’s licenses and UAE IDs.
Fixed instances where information was incorrectly extracted from British Columbia PDF417.