8.1.0-beta.1
Released: December 4, 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 crash in the EAN/UPC reader
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