8.4.0-beta.1
Released: May 5, 2026
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.
Bug Fixes
Barcode
- 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.
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
- Fixed incorrect smart scan intention setup for the barcode scanner settings preset
SC_PRESET_SINGLE_CODE_HAND_HELD
8.2.1
Released: March 5, 2026
No updates for this framework in this release.
8.2.0
Released: February 13, 2026
New Features
Barcode
- Added PDF417 barcode generation, including compact mode (
compact), compaction selection (compactionwith values auto/text/byte/numeric), error-correction levels 0–8 (errorCorrectionLevel), and optional dimension bounds
Performance Improvements
Core
- Reduced intermittent memory spikes while configuring the barcode scanner across all capture modes
- Barcode Generator: Improved DataMatrix encoding efficiency, which depending on input data may result in smaller generated codes
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.
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.
8.1.3
Released: March 25, 2026
No updates for this framework in this release.
8.1.2
Released: March 9, 2026
No updates for this framework in this release.
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
Barcode
- Fixed a typo in the ProcessFrameResult.message function of SDK Python bindings
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
8.0.1
Released: January 14, 2026
Bug Fixes
Barcode
- Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry
EAN13/UPCAcodes at a specific distance
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.
-
Updated
ScProcessFrameResultstruct definition with additional detailed error information. -
Modified
sc_barcode_scanner_apply_settingsto returnScContextStatuswith detailed error information. -
Added
sc_context_status_freeto public API to freeScContextStatusstructures holding detailed error information. -
Added
sc_process_frame_result_freeto public API to freeScProcessFrameResultstructures holding detailed error information. -
Modified
sc_parser_new_with_contextto takeScContextStatus *as the last param instead of just theScContextStatusFlag *. -
Improved and accelerated scanning for 1d symbologies at low resolution, in particular Code 128.
Bug Fixes
- Updated Minimum Android API Level to 24 (from 21).
- Unscanned default barcode locations are no longer added as a result to the scan session.
- Removed the following barcode scanner settings APIs in favor of the new max locations to process per frame APIs:
sc_barcode_scanner_settings_get_max_number_of_codes_per_frame(usesc_barcode_scanner_settings_get_max_num_locations_to_process_per_frame)sc_barcode_scanner_settings_set_max_number_of_codes_per_frame(usesc_barcode_scanner_settings_set_max_num_locations_to_process_per_frame)- Added corresponding Python bindings:
max_num_locations_to_process_per_frameproperty onBarcodeScannerSettings
- Added corresponding Python bindings:
- Added barcode scanner settings option to switch from single to multi-scan scanning. Multi-scan requires a tracking license.
sc_barcode_scanner_settings_set_multi_scan_enabledsc_barcode_scanner_settings_get_multi_scan_enabled- Python: added
BarcodeScannerSettings.multi_scan_enabledproperty
- Python: added
- Replaced Royal Mail symbology string identifier from
rm4scctoroyal-mail-4state. - Removed
sc_barcode_scanner_new_with_settingsAPI in favor of newly addedsc_barcode_scanner_newthat does not accept settings. New scanner instance must be configured bysc_barcode_scanner_apply_settingscall. - Removed
sc_context_status_flag_get_message. - Removed deprecated focus mode APIs:
- Removed
sc_barcode_scanner_settings_get_focus_modeandsc_barcode_scanner_settings_set_focus_mode. Set code direction hint toSC_CODE_DIRECTION_NONEfor devices without auto-focus. - Python API: removed
focus_modeproperty fromBarcodeScannerSettingsclass - Removed
focusModefield from barcode scanner settings JSON serialization
- Removed
- Removed deprecated constant
SC_SYMBOLOGY_RM4SCC(useSC_SYMBOLOGY_ROYAL_MAIL_4STATEinstead). - In the public API, changed all
_retainand_releasefunctions on opaque pointers to accept const pointers.
7.6.5
Find earlier versions in the release notes section of version 7