Scandit Data Capture SDK 6.8 Release Notes (June 3, 2021)


From this release onward, all of our artifacts will be distributed on mavenCentral instead of jCenter/bintray. Please make sure to add mavenCentral() to your gradle repositories (in some cases, a project clean and rebuild is required for this to work). We also migrated all of our previous artifacts to Maven Central, so you can move away from jCenter/bintray even if you don’t want to update the Scandit Data Capture SDK for now. Please be aware that bintray will be sunset by July 4th 2021 and jCenter in early 2022 and will no longer be reachable after that point. Check add the SDK to your app for more details.

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

New Features

Performance Improvements

  • Improved 1d barcode scanning performance for codes with perspective distortion.

  • Improved decoding performance of large Data Matrix codes.

  • Improved 1d barcode reader decode range on the iPhone 12, iPhone 12 Mini and iPhone 12 Pro.

Bug Fixes

  • Corrected encoding names to true IANA names, i.e. from “ASCII” to “US-ASCII”, from “ISO8859-x” to “ISO-5589-x” and from “UTF8” to “UTF-8”. Note that this change might break existing code. Please update your code in case it relies on these corrected encoding names.

  • Corrected reported encoding for QR codes to “ISO-8859-1” if not explicitly specified otherwise. Previous to this release, when the character encoding is not explicitly specified, the QR code reader would attempt to guess the encoding. This behaviour goes counter to what’s written in the QR code specification. The new default is to assume an encoding of ISO-8859-1 (latin-1).

  • Corrected reported encoding for (Micro-)PDF417 codes to “ISO-8859-1” if not explicitly specified with ECI. Previous to this release, in some cases “US-ASCII” was returned.

  • Fixed a rare bug that caused PDF417 codes that are part of a Composite Code to be highlighted twice.

  • Fixed a bug of routing code length in the USPS intelligent mail symbology. With this release leading zeros are newly included in routing data.

  • Fixed camera resolution not being updated while in ON or STANDBY state.

  • Fixed a bug that would cause TrackedBarcode.barcode to have an outdated position.

  • ID Capture: Fixed an issue where Residence Permit MRZ was not scanned.

  • ID Capture: Fixed an issue where CapturedId.firstName, CapturedId.lastName, CapturedId.fullName fields could have numeric characters for MRZ documents.

  • ID Capture: Fixed issues with parsing the day of expiration date for a magstripe format.

  • ID Capture: Fixed an issue with scanning some Belgian MRZ ID documents.

  • Fixed the issue where ID Capture always reported back side capture as unsupported.

  • Fixed IdCaptureOverlay is drawn after IdCapture was removed from the data capture context.

  • GS1 AI parser: Fixed an issue causing some human-readable GS1 codes to not be parsed.

  • Fixed a memory leak when using a TorchSwitchControl with the DataCaptureView being invisible.

  • Fixed a crash that could be triggered on certain devices when deallocating the data capture view.

API Changes



Scandit Data Capture SDK 6.8.1 Bug Fixes (June 18, 2021)

  • Fixed a memory leak when repeatedly recreating the DataCaptureView.

  • Fixed a rare crash that could be triggered if the camera experienced an error while running.