Scandit Data Capture SDK 6.12 Release Notes (March 17th 2022)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Barcode
Added SDCBarcodeSelection.selectUnselectedBarcodes and SDCBarcodeSelectionSession.selectUnselectedBarcodes to programmatically select all currently tracked barcodes that are not already selected.
Added SDCBarcodeSelection.freezeCamera to freeze the preview programmatically.
Added SDCBarcodeSelectionBasicOverlay.frozenBackgroundColor to apply a custom background color when the preview is frozen.
Added SDCBarcodeCapture.barcodeCaptureLicenseInfo, SDCBarcodeTracking.barcodeTrackingLicenseInfo, SDCBarcodeSelection.barcodeSelectionLicenseInfo and SDCSparkScan.sparkScanLicenseInfo to retrieve specific license information, for example which symbologies can be enabled.
Reverted QR code handling when the encoding isn’t specified through ECI introduced in 6.8.0. When ECI isn’t specified, revert back to guessing the encoding. See [ECI handling] for more information on how to tweak the behavior.
Right guard quiet zone requirements for SDCSymbologyGS1DatabarLimited can be relaxed via the symbology extension relaxed_sharp_quiet_zone_check.
Improved 1d code highlighting accuracy when glare is present on the barcode.
ID
More precise SDCCapturedId.documentType is now returned after scanning some MRZ documents. Some MRZ documents previously recognized as SDCDocumentTypeId may now be recognized as SDCDocumentTypePassport, SDCDocumentTypeResidencePermit, SDCDocumentTypeVisa, or SDCDocumentTypeWorkPermit. Additionally some MRZ documents previously recognized as SDCDocumentTypePassport may now be recognized as newly added SDCDocumentTypeDiplomaticPassport, SDCDocumentTypeServicePassport, or SDCDocumentTypeTemporaryPassport.
Core
Added SDCSequenceFrameSource to forward camera frames to the SDK.
Added SDCImageBuffer.deepCopy which allows copying the byte array of the image buffer to asynchronously process the image without it being overwritten by the active camera.
Bug Fixes
Barcode
For SDCSymbologyKIX codes, ‘X’ used as a separator character in house number fields no longer count towards the maximal length of house numbers. Previously, some valid Kix codes were rejected incorrectly.
The supported symbol count range for Kix has been corrected to reflect the actually supported range. Before this change, SDCSymbologySettings.activeSymbolCounts for SDCSymbologyKIX could be set to values outside the supported range.
Fixed the fact that the SDCBarcodeSelectionSession was not reset as the mode was disabled (like it is the case in other modes).
ID
Added support for scanning MRZ documents with front camera in SDCIdCapture.
Fixed an issue that was preventing certain SDCDocumentTypeId documents’ back side being captured.
Fixed typos in some of the WMI regions of the VIN parser results.
Fixed an issue where SDCTextCaptureListener.textCapture:didCaptureInSession:frameData: was called with the last result if the mode was reenabled.
Core
Fixed the Swift name for SDCBarcodeSelectionBasicOverlay.defaultSelectedBrushForStyle:. Now it is defaultSelectedBrush(forStyle:) instead of defaultSelectionBrush(forStyle:).
Fixed an issue where adding or removing controls of SDCDataCaptureView would sometimes result in a crash.
Updates
Scandit Data Capture SDK 6.12.1 Bug Fixes (April 12th 2022)
Fixed an issue in SDCBarcodeTrackingBasicOverlay causing, sometimes, ghost tracks after using SDCBarcodeTrackingSession.reset.
Fixed an issue that SDCAAMVAVizBarcodeComparisonVerifier wrongly reported verification failure for Driver Licenses that document number on the front side contains dashes.
Fixed an issue that SDCIdImageTypeFace and SDCIdImageTypeIdFront were never returned in :type:`id.CapturedId after scanning front and back of AAMVA documents.