Scandit Data Capture SDK 6.10 Release Notes (October 29th 2021)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Added styles for SDCBarcodeCaptureOverlay, SDCBarcodeTrackingBasicOverlay and SDCBarcodeSelectionBasicOverlay. It is recommended to switch away from the legacy style for an improved UI.
Replaced the icon of the SDCTorchSwitchControl.
Added SDCCameraSwitchControl to allow the user to switch between two cameras at the press of a button.
Added SDCZoomSwitchControl to allow the user to switch between two zoom levels at the press of a button. This is an alternative to the SDCDataCaptureView.zoomGesture and can be customized via SDCCameraSettings.zoomGestureZoomFactor.
Added default images getters for SDCTorchSwitchControl.
Added new initialisers for SDCBarcode and SDCTrackedBarcode that can be used to create mocks for testing.
Added a callback SDCIdCaptureListener.idCapture:didLocalizeInSession:frameData: invoked whenever an ID document is detected in a frame, but not recognized.
Added a callback SDCIdCaptureListener.idCapture:didRejectInSession:frameData: invoked whenever an ID document is captured, but either not enabled by SDCIdCaptureSettings.supportedDocuments or encoded in an invalid/unsupported format.
Added rectangular highlights to SDCIdCaptureOverlay drawn automatically when an ID document is localized, captured or rejected. The style of highlights can be controlled by SDCIdCaptureOverlay.localizedBrush, SDCIdCaptureOverlay.capturedBrush or SDCIdCaptureOverlay.rejectedBrush respectively.
Added SDCAllIdDocumentTypes.
Added SDCIdCaptureOverlay.capturedBrush and defaultCapturedBrush.
Added functions to create overlay with a specific style for SDCBarcodeCaptureOverlay, SDCBarcodeTrackingBasicOverlay, SDCBarcodeSelectionBasicOverlay.
Performance Improvements
Improved scan performance of thin 1D barcodes at perspective, and 1D barcodes with glare because of reflective packaging material.
Improved scan performance of Aztec codes.
Added ECI (Extended Channel Interpretation) support for MaxiCode codes.
Improved recognition performance on low resolution and single region Data Matrix codes.
Improved speed and usability of MRZ scanning, as documents do not need to be aligned as precisely as before.
Bug Fixes
Corrected reported encoding for MaxiCode codes to “ISO-8859-1” if not explicitly specified with ECI for extended ASCII codes. Previous to this release, “US-ASCII” was returned.
Fixed a bug in Aztec that made it hard to scan some codes with little data / low number of elements.
Fixed binary data processing in DotCode detector.
Fixed a deadlock happening when a SDCCamera can’t be turned on.
Fixed an issue where SDCIdCaptureListener.idCapture:didLocalizeInSession:frameData: was executed for every frame, even if no ID was present.
Fixed the issue with showing barcode locations when scanning any VIZ document with SDCIdDocumentTypeDLVIZ or SDCIdDocumentTypeIdCardVIZ option.
Fixed an issue where label drawing were not removed from SDCLabelCaptureBasicOverlay if SDCDataCaptureView was detached.
Fixed an issue that when SDCIdDocumentTypeDLVIZ or SDCIdDocumentTypeIdCardVIZ was selected with any barcode document option localized document was shown instead of captured barcode document.
GS1 parser: fixed an issue that the returned GTIN (Global Trade Item Number) field omitted first and last character.
GS1 parser: fixed an issue that the returned GSRN (Global Service Relation Number) field omitted last character.
GS1 parser: fixed an issue that the returned SSCC (Serial Shipping Container Code) field omitted first and last character.
ID Capture: Fixed an issue with scanning El Salvador MRZ ID documents.
Updates
Scandit Data Capture SDK 6.10.1 Bug Fixes (November 16th 2021)
Fixed an issue that caused DotCodes not to be recognized when DataMatrix was also enabled.
Fixed rare PDF417 false positives at error correction level zero.
GS1 parser: fixed an issue that the returned SSCC (Serial Shipping Container Code) and SDCParsedField.rawString contained data from consecutive fields.
Deprecated SDCBarcodeCaptureOverlay.defaultBrush. The default brush is now dependent on the applied SDCBarcodeCaptureOverlayStyle. Use SDCBarcodeCaptureOverlay.defaultBrushForStyle: instead.
Deprecated SDCBarcodeTrackingBasicOverlay.defaultBrush. The default brush is now dependent on the applied SDCBarcodeTrackingBasicOverlayStyle. Use SDCBarcodeTrackingBasicOverlay.defaultBrushForStyle: instead.
Deprecated SDCBarcodeSelectionBasicOverlay.defaultTrackedBrush. The default brush is now dependent on the applied SDCBarcodeSelectionBasicOverlayStyle. Use SDCBarcodeSelectionBasicOverlay.defaultTrackedBrushForStyle: instead.
Deprecated SDCBarcodeSelectionBasicOverlay.defaultAimedBrush. The default brush is now dependent on the applied SDCBarcodeSelectionBasicOverlayStyle. Use SDCBarcodeSelectionBasicOverlay.defaultAimedBrushForStyle: instead.
Deprecated SDCBarcodeSelectionBasicOverlay.defaultSelectedBrush. The default brush is now dependent on the applied SDCBarcodeSelectionBasicOverlayStyle. Use SDCBarcodeSelectionBasicOverlay.defaultSelectedBrushForStyle: instead.
Deprecated SDCBarcodeSelectionBasicOverlay.defaultSelectingBrush. The default brush is now dependent on the applied SDCBarcodeSelectionBasicOverlayStyle. Use SDCBarcodeSelectionBasicOverlay.defaultSelectingBrushForStyle: instead.