Skip to main content

8.4.0-beta.1

Released: May 5, 2026

New Features

Barcode

  • Added dotRadius property to BarcodeBatchBasicOverlay to allow customizing the size of dots when using the Dot overlay style.

Id

  • Added support for reading the vehicle table on the back of New Zealand driving licences, with the latest expiry date returned; supported vehicle classes are 1–6, including L=learner and R=restricted variants.
  • Added support for new versions of USA, California – Driver's License; USA, North Carolina – Driver's License; and USA, Texas – Driver's License.

Core

  • Redesigned ZoomSwitchControl to support multiple configurable zoom levels; the control now displays as a compact button that expands to show all available zoom levels, automatically filtered to those supported by the device hardware.

Performance Improvements

Barcode

  • Improved Code 128 scan robustness for codes with uneven blur and geometric distortions. Available on all platforms except WebAssembly without SIMD and ARM without FP16.
  • Improved 1D barcode scanning speed and reduced false positives for linear symbologies.
  • Further improved scanning of square DataMatrix codes with damaged or occluded timing patterns.

Behavioral Changes

Barcode

  • Smart Scan Intention now continuously adapts between Single Scan and Selection modes during a scanning session when Smart Scan Selection is enabled, switching back to Single Scan when the scene no longer requires Selection mode. Previously, once Selection mode was activated it remained active for the rest of the session.
  • Changed ITF scanning to reduce false positives by introducing checksum-dependent scoring. ITF has an optional checksum which is mandated to be enabled by many of the standards that use ITF as the data carrier. Starting with this release, checksum-passing ITF codes are scanned with more relaxed conditions than codes that don't pass the checksum test. This happens even if the optional mod 10 checksum isn't enabled. To disable this behavior, enable the no_checksum_dependent_validation symbology extension for the ITF symbology.
  • Removed the Abseil library dependency.
  • Reduced Code 39 false positives.

Core

  • Updated mbedtls from version 3.6.5 to 3.6.6.

Bug Fixes

Barcode

  • Fixed an unnecessary second scan callback that occurs after freezing barcode recognition.
  • Fixed PDF417 macro block file ID decoding to correctly handle numeric formatting according to the ISO/IEC 15438:2015 specification.
  • Fixed a crash that could occur when scanning barcodes with the k-out-of-n filter enabled, if some detected barcodes were not subject to filtering.

Id

  • Fixed an issue where the US Permanent Residence Card was not processed through the VizMrz flow.

Smart Label Capture

  • Fixed a bug where the label capture validation flow overlay sometimes did not reflect label capture settings when reused.
  • Fixed a bug that caused error messages in DataCaptureView to be rendered partially out-of-view.
  • Fixed a rare race condition in Label Capture.
  • Added .asDate() support to ExpiryDate and PackingDate label fields when the text is provided as manual input or as an Adaptive-Recognition-Engine response.

Core

  • Fixed a crash that occurred when the DataCaptureContext singleton was initialized more than once.
  • Fixed a rare SIGABRT crash on camera initialization on devices whose HAL returns null from Camera.Parameters.getSupportedFocusModes() (e.g. industrial barcode scanners like the Newland NLS-MT93).
  • Fixed a potential deadlock on iOS when reading the camera torch state from the main thread while the camera was starting up.

8.3.1

Released: April 14, 2026

No updates for this framework in this release.

8.3.0

Released: March 26, 2026

Performance Improvements

Barcode

  • Improved EAN8 false positive filtering in strict mode

Bug Fixes

Core

  • Fixed a potential app hang when the app transitions to the background for licenses without analytics enabled.
  • Fixed a potential deadlock on iOS when reading the camera torch state from the main thread while the camera was starting up.

8.2.1

Released: March 5, 2026

No updates for this framework in this release.

8.2.0

Released: February 13, 2026

Performance Improvements

Core

  • Reduced intermittent memory spikes while configuring the barcode scanner across all capture modes

Bug Fixes

Barcode

  • Improved the Smart Scan Intention logic for detecting main codes + five-digit add on codes. This improves the rate of complete main + add-on code pairs.
  • Fixed an issue where the camera preview appeared rotated 90 degrees in landscape orientation
  • Fixed the missing found item icon in the MatrixScan Find carousel

Core

  • Fixed an issue where the camera would not restart when opened from another app
  • Fixed an issue where the interface and video feed could have different visual orientations
  • Fixed a bug that could in rare cases produce a black screen when starting the camera
  • Fixed an issue where some LabelCapture fields were being returned incorrectly on TS frameworks

8.1.4

Released: April 21, 2026

Bug Fixes

Barcode

  • Fixed a crash that could occur when scanning barcodes with the k-out-of-n filter enabled, if some detected barcodes were not subject to filtering.
  • Fixed a crash that occurred when the DataCaptureContext singleton was initialized more than once.

Core

  • Fixed a rare issue that was causing a crash when the app moved to the background.
  • Fixed a rare SIGABRT crash on camera initialization on devices whose HAL returns null from Camera.Parameters.getSupportedFocusModes() (e.g. industrial barcode scanners like the Newland NLS-MT93).
  • Fixed crashes caused by RuntimeExceptions thrown by OEM camera code that are not part of the standard Android Camera API contract; these exceptions are now caught and logged instead of crashing.

8.1.3

Released: March 25, 2026

Bug Fixes

Core

  • Fixed a potential app hang when the app transitions to the background for licenses without analytics enabled.
  • Fixed a potential deadlock on iOS when reading the camera torch state from the main thread while the camera was starting up.

8.1.2

Released: March 9, 2026

Bug Fixes

Barcode

  • Fixed a stability issue that could cause a crash when tracked barcodes were removed or expired during a scanning session

8.1.1

Released: February 5, 2026

Performance Improvements

Core

  • Reduced intermittent memory spikes while configuring the barcode scanner across all capture modes

Bug Fixes

Id

  • Fixed a memory issue leading to a persistent black screen during ID Capture startup

Core

  • Fixed an issue where the camera preview appeared rotated 90 degrees in landscape orientation
  • Fixed an issue where the camera would not restart when opened from another app
  • Fixed an issue where the interface and video feed could have different visual orientations
  • Fixed a bug that could in rare cases produce a black screen when starting the camera

8.1.0

Released: December 17, 2025

New Features

Barcode

  • Extended Aztec codes reader to support scanning mirrored codes.
  • Added support for square DataMatrix codes with one-sided damage or occlusion. This feature is only enabled in Barcode Capture and SparkScan.

Performance Improvements

Barcode

  • Improved MicroQR detector tolerance to quiet zone violations
  • Improved suppression of incorrect Codabar recognitions when using the “strict" symbology extension

Behavioral Changes

Barcode

Bug Fixes

Barcode

  • Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry EAN13/UPCA codes at a specific distance
  • Fixed a bug in the default color of BarcodeCapture highlights
  • Fixed an issue where popover annotations with HIGHLIGHT_TAP_AND_BARCODE_SCAN trigger could not be opened again
  • Fixed an issue in BarcodeSequence where camera would not be ON in portrait
  • Fixed an issue where SparkScan mini preview would sometimes stay in regular when entering target mode
  • Fixed the app becoming unresponsive after being in the background for extended periods
  • Added the cameraStateOnStop property to BarcodeFindView to optimize camera transitions when switching between modes

Core

  • Fixed a bug that could in rare cases produce a black screen when starting the camera
  • Fixed a small memory leak that affected fresh install runs only
  • Fixed an issue where barcode scanning would permanently stop after the app returned from background, particularly when camera permission dialogs were shown during initialization

8.0.1

Released: January 14, 2026

Bug Fixes

Barcode

  • Fixed an issue where the successful hint in BarcodeFind was not displayed
  • Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry EAN13/UPCA codes at a specific distance

Core

  • Fixed an issue where the camera would not restart when opened from another app
  • Fixed an issue where the interface and video feed could have different visual orientations
  • Fixed a bug that could in rare cases produce a black screen when starting the camera
  • Fixed a small memory leak that affected fresh install runs only

8.0.0

Released: November 4, 2025

New Features

Scandit's SDK 8.0 marks the evolution of data capture from a high-performing scanning tool into an intelligent AI-powered workflow enabler. As frontline operations face mounting pressures with more data points to capture, increasingly complex workflows to navigate, and tighter resource constraints, SDK 8.0 delivers a set of innovations that:

  • Adapt its scanning settings and UI to context by analyzing the scanning environment and user intent;
  • Automate the capture of any data format, barcode clustering, task handling or camera settings;
  • Accelerate critical use cases to maximize ROI through intuitive, streamlined scanning workflows, using interactive AR-guidance, adaptive UI and out-of-the-box custom-branded passenger experiences.

With SDK 8.0 businesses can transform data capture from a basic function to a strategic advantage. It enables intelligent scanning that:

  • Understands not just what is being scanned, but also what you want to scan and why you’re scanning it
  • Adapts accordingly by adjusting scanning settings and/or UI, understanding what comes next and how to guide users seamlessly through sophisticated tasks to ensure the highest level of productivity.

Core

  • Upgraded minimum Titanium SDK to 12.7.0.GA and build modules with Titanium 13.0.0.GA to enable 16 KB page size support.

Barcode

  • Updated the Gradle version for all sample applications to 8.14.3.

Behavioral Changes

Barcode

  • Symbology RM4SCC has been renamed to ROYAL_MAIL_4STATE.
  • Changed the default highlight brush in Barcode Capture.

Bug Fixes

Deprecations

Core

  • VideoResolution::Auto is now deprecated. Please use the capture mode's recommendedCameraSettings for the best results.

7.6.7

Find earlier versions in the release notes section of version 7