8.4.0-beta.1
Released: May 5, 2026
New Features
Barcode
- Added
dotRadiusproperty toBarcodeBatchBasicOverlayto 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
ZoomSwitchControlto 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_validationsymbology 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
DataCaptureViewto be rendered partially out-of-view. - Fixed a rare race condition in Label Capture.
- Added
.asDate()support toExpiryDateandPackingDatelabel fields when the text is provided as manual input or as an Adaptive-Recognition-Engine response.
Core
- Fixed a crash that occurred when the
DataCaptureContextsingleton 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
DataCaptureContextsingleton 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
- Enabling the “ocr_fallback" symbology extension with missing OCR model resources now triggers the context error 28 (“Missing Resource”)
Bug Fixes
Barcode
- Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry
EAN13/UPCAcodes 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
cameraStateOnStopproperty 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/UPCAcodes 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.GAand build modules with Titanium13.0.0.GAto enable 16 KB page size support.
Barcode
- Updated the Gradle version for all sample applications to 8.14.3.
Behavioral Changes
Barcode
- Symbology
RM4SCChas been renamed toROYAL_MAIL_4STATE. - Changed the default highlight brush in Barcode Capture.
Bug Fixes
Deprecations
Core
VideoResolution::Autois now deprecated. Please use the capture mode'srecommendedCameraSettingsfor the best results.
7.6.7
Find earlier versions in the release notes section of version 7