Scandit Data Capture SDK 6.3 Release Notes (May 12th 2020)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Added Symbology.IATA_TWO_OF_FIVE.
Code 128 now always uses relaxed quiet zone rules. It is no longer necessary to use the relaxed quiet zone symbology extension.
Added BitmapFrameSource. This new type of FrameSource allows to capture data inside Bitmaps (for example scanning barcodes in a Bitmap).
Introduced an experimental torch state (TorchState.AUTO) that turns the torch on or off based on the current illumination.
Added TorchListener - a callback to be invoked when TorchState of a Camera changes.
The ScanditLabelCapture library (containing LabelCapture) no longer requires ScanditTextCapture (containing TextCapture) as a dependency if the label to be recognized does not require any text recognition.
Added RectangularViewfinder.disabledColor to set color of the viewfinder when the mode is disabled.
When the shouldShowScanAreaGuides option is enabled point of interest is always drawn. When the radius for radius location selection is set to 0 then a small circle is drawn.
Added DataCaptureContext.deviceId to get the unique identifier of the device.
Added Feedback deserialization (fromJson()).
Added BarcodeTrackingAdvancedOverlay deserialization (fromJson() and updateFromJson()).
Added TextCapture deserialization (TextCapture.fromJson() and TextCapture.updateFromJson()) and TextCaptureSettings updating through deserialization (TextCaptureSettings.updateFromJson()).
Added TextCaptureFeedback deserialization (TextCaptureFeedback.fromJson()).
Added Parser deserialization (Parser.fromJson() and Parser.updateFromJson()).
DLID parser: Added the “issuer” field, its value is the ISO code of the issuing state.
SwissQr parser: minimalVersion option added to the parser. The default minimal version of SwissQr codes that are parsed was changed to 2.0.
MRTD parser: allowFalsePositiveCompensation option added.
US Uniformed Services ID (UsUsid) parser support for PDF417 barcodes.
Behavioral Changes
ScanditCaptureCore.aar now depends on com.squareup.okhttp3:okhttp:3.12.10. If you are using Gradle or Maven no action is required. If you are directly adding the AAR files to your project, you need to also add this dependency.
Performance Improvements
Improved recognition for 1d barcodes close to 1px per bar.
Performance Improvements on the Samsung XCover Pro.
Bug Fixes
Fixed a very rare infinite loop in the QR code reader.
Fixed an unhandled intersection error in the Data Matrix Decoder.
Fixed a bug that prevented a DataCaptureView from being garbage collected.
SwissQr parser: fixed bug where additional, empty sections were treated as an error.
Deprecations
No deprecations have been made.
Updates
Changes in Scandit Data Capture SDK 6.3.1 (May 22nd 2020)
Fixed potential memory leaks related to listeners.
Changes in Scandit Data Capture SDK 6.3.2 (June 20th 2020)
Improved the MRTD parser’s false positive compensation algorithm.
Changes in Scandit Data Capture SDK 6.3.3 (July 7th 2020)
Fixed rare crashes in the Aztec reader.