Scandit Data Capture SDK 6.4 Release Notes (July 10th 2020)#
Android 4.4 (API level 19)
iOS 9.0 
 SDCBarcodeTrackingAdvancedOverlay has a minimum version of iOS 10.0
See also the System Requirements.
Extended default symbol count ranges for the following symbologies:
Code128 and Code39 changed from 7-20 to 6-40.
Code93 changed from 7-22 to 6-40.
MSI-Plessey changed from 7-20 to 6-32.
ITF changed from 8-18 to 6-40.
Added SDCCameraSettings.shouldPreferSmoothAutoFocus property.
Added defaultBrush class property.
Added defaultLabelBrush class property.
Added defaultPredictedFieldBrush class property.
Added defaultCapturedFieldBrush class property.
Added SDCCombinedViewfinder to display multiple viewfinders for one mode.
Added SDCLabelCapture deserialization (SDCLabelCapture.labelCaptureFromJSONString:context:error: and SDCLabelCapture.updateFromJSONString:error:) through the new SDCLabelCaptureDeserializer. The SDCLabelCaptureSettings are only deserializable directly through the deserializer.
Added serialization for the text capture session (SDCTextCaptureSession.JSONString).
Added SDCLabelCaptureBasicOverlayDelegate.labelCaptureBasicOverlay:didTapLabel:. This method is called every time a captured label is tapped.
During SDCBarcodeTracking the location of SDCTrackedBarcode.barcode used to be updated over time. This was never intended behavior and is no longer the case. Instead SDCTrackedBarcode.location should be used. The location of barcode should be ignored when using SDCBarcodeTracking.
Improved recognition of Code128 and EAN13 codes with low resolution.
Improved recognition of Aztec codes with a small module count.
Improved recognition of MicroQR codes with low resolution or perspective distortion.
Fixed a rare out-of-bounds access in the PDF417 reader.
Fixed decoding of DataBar Expanded codes with 21 or 22 segments.
Fixed an issue where SDCBarcodeTrackingBasicOverlayDelegate.barcodeTrackingBasicOverlay:didTapTrackedBarcode: isn’t called when a nil SDCBrush is returned in the listener and a SDCBrush is set via SDCBarcodeTrackingBasicOverlay.setBrush:forTrackedBarcode:.
Label Capture: Fixed an issue where drawings were not removed when the mode was reenabled.
ID Capture: Fixed an issue where a previous result was returned in some cases.
Fixed a crash while trying to scan EU Drivers Licenses.
DLID parser: Fixed incorrect date parsing for North Carolina, AAMVA version 1.
DLID parser: Fixed an issue where dates were not parsed for West Virginia and Wyoming, AAMVA version 4.
In Swift, the SDCCamera’s methods to add and remove a torch listener, have been renamed from add(_ listener: TorchListener) and remove(_ listener: TorchListener) to addTorchListener(_ listener: TorchListener) and removeTorchListener(_ listener: TorchListener) respectively.
Deprecated SDCLabelCaptureBasicOverlay.defaultPredictedFieldBrush, use predictedFieldBrush instead.
Deprecated SDCLabelCaptureBasicOverlay.defaultCapturedFieldBrush, use capturedFieldBrush instead.
Scandit Data Capture SDK 6.4.1 Bug Fixes (July 24th 2020)#
Scandit Data Capture SDK 6.4.2 Bug Fixes (August 14th 2020)#
Fixed an issue where when returning null for SDCBarcodeTrackingBasicOverlayDelegate.barcodeTrackingBasicOverlay:brushForTrackedBarcode: the drawn brush was SDCBarcodeTrackingBasicOverlay.brush instead of a transparent brush.
Fixed a rare crash happening when accessing SDCLicenseInfo before it’s available.
UsUsid parser: Improved parsing of the following fields: eyeColor, hairColor, weight, directCareFlag, civilianHealthCareFlag, payGrade, bloodType, dates.