Scandit Data Capture SDK 6.2 Release Notes (March 20, 2020)

See also the System Requirements of the Scandit Data Capture SDK across all platforms.

New Features

  • Added support to configure Codabar codes with less than three data symbols.

  • Increased the maximum supported symbol count for Code93 from 40 to 60.

  • Added BarcodeTrackingSession.toJson() and TrackedBarcode.toJson().

  • Added methods to customize the appearance of TorchSwitchControl.

  • Removed Highest VideoResolution enum value.

  • Added DataCaptureContext.removeAllModes().

  • GS1 parser: Invalid AIs and AI data that is too small no longer abort parsing if strictMode is disabled. Instead a result is returned along with a relevant error message.

  • MRTD parser: Checking if issuing country and nationality fields are valid.

  • Added nationality and documentNumber fields for machine readable zones of French national identity cards.

  • SwissQr parser: Added support for parsing addresses provided in a combined form for 2.0 and 2.1 standards.

Behavioral Changes

  • Previously when disabling :type:’barcode.BarcodeCapture’ the session was not cleared. This has been changed such that every disabling of the capture mode clears the session as sessions are not meant to span over multiple enabling and disabling of a capture mode. Make sure that you are handling this correctly, especially when:

    • You set the duplicate filter to -1. Barcodes will be scanned again after disabling and re-enabling the mode.

    • You are for some reason disabling and re-enabling :type:’barcode.BarcodeCapture’ during the callback. Make sure this is really needed and adjust your logic if it was dependent on the session never ending.

Performance Improvements

  • Significantly improved PDF417 recognition. The PDF417 reader is now better at:

    • Handling PDF417 codes for which both the start and end delimiter patterns are heavily damaged.

    • Dealing with erasures and codes that are slightly bent.

    • Handling codes close to the camera’s resolution limit.

Bug Fixes

  • Focusing and adjusting exposure on the point of interest was not working correctly for certain focusing strategies. It now works correctly for all devices that support it.

  • Fixed an issue that caused the barcode scanner to crash upon decoding a PDF417 code with a macro control block without optional fields.

  • Fixed the initial “fly-in” of the view animations in the BarcodeTrackingAdvancedOverlay.

  • Fixed an issue with changing the brush and with returning the default brush even if a listener specified a different brush for BarcodeTrackingBasicOverlay.

  • Fixed an issue where the viewfinder didn’t change its center when the scan area margins were changed.

  • Fixed a crash that would sometimes occur when setting scan area margins.

  • DLID parser: Fixed issue with parsing multiple DLID codes using the same parser instance.

  • GS1 parser: Fixed an issue that caused a crash when parsing data containing non-ASCII characters.

Deprecations

No deprecations have been made up to this point.

Updates

Bugfixes in Scandit Data Capture SDK 6.2.2 (April 15, 2020)

  • Fixed a very rare infinite loop in the QR code reader.

Bugfixes in Scandit Data Capture SDK 6.2.1 (March 26, 2020)

No changes have been made for this platform.