7.6.15
React Native
7.6.15
Released: September 24, 2026
Bug Fixes
Barcode
- Fixed a memory leak in SparkScan when using the item-based API.
- Fixed BarcodeAr not displaying an overlay for every scanned barcode when duplicate barcode values are present.
Core
- Fixed a rare crash during camera setup on iOS when the active camera format reported no supported frame-rate ranges.
7.6.14
Released: May 8, 2026
Bug Fixes
Core
- Fixed a rare crash when starting camera capture while under memory pressure.
7.6.13
Released: April 27, 2026
Bug Fixes
Smart Label Capture
- Fixed a memory leak in LabelCapture.
Core
- Fixed a rare crash when opening the camera.
7.6.12
Released: April 21, 2026
Bug Fixes
Core
- Fixed a crash that occurred when the
DataCaptureContextsingleton was initialized more than once. - 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.
7.6.11
Released: April 16, 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.
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 a rare deadlock issue that occurred when an activity was stopped.
7.6.10
Released: April 2, 2026
No updates for this framework in this release.
7.6.9
Released: March 17, 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
- Fixed an app freeze/deadlock when navigating to the DataCaptureView with React Native New Architecture (Fabric)
7.6.8
Released: March 6, 2026
Bug Fixes
Barcode
- Fixed a stability issue that could cause a crash when tracked barcodes were removed or expired during a scanning session
7.6.7
Released: February 2, 2026
Performance Improvements
Core
- Reduced intermittent memory spikes while configuring the barcode scanner across all capture modes
7.6.6
Released: January 23, 2026
Bug Fixes
Barcode
- Fixed an issue where the successful hint in BarcodeFind is 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 a crash in the DataCaptureView overlay management that could occur during rapid view updates
- Fixed an issue where the camera would not restart when opened from another app
- Fixed a bug that could in rare cases produce a black screen when starting the camera
7.6.5
Released: November 12, 2025
Bug Fixes
Core
- Fixed a memory leak and removed unnecessary retention of scanning data in some MatrixScan modes
7.6.4
Released: November 5, 2025
Bug Fixes
Barcode
- Fixed an issue where touches were not going through when components where placed inside the
SparkScanView.
7.6.3
Released: October 29, 2025
Bug Fixes
Barcode
- Fixed an issue where touches where not going through when components where placed inside the
SparkScanView.
7.6.2
Released: October 20, 2025
Bug Fixes
Barcode
- Fixed an issue occurring during reset of
BarcodeCaptureSessionin some rare cases. - Fix handling of
ImageFrameSourceturn on and off calls. - Fixed
SparkScanViewcamera releasing when callingstopScanningon Android. - Various fixes for
SparkScanViewLifecycle Management:- Added
shouldHandleAndroidLifecycleAutomatically?: booleanprop toSparkScanViewfor manual control over Android lifecycle events. - Breaking Change:
- Use
onHostPause()instead ofstopScanning()for Android lifecycle handling - When manually handling app background/foreground transitions:
- Foreground: Call
prepareScanning() - Background: Call
onHostPause()(previouslystopScanning())
- Foreground: Call
- Use
- Default behavior unchanged, automatic lifecycle handling remains enabled.
- Added
Smart Label Capture
- A new method for
ReceiptScanningListenerwas added. This is being invoked when a connection error occurs while trying to recognize a document.
7.6.1
Released: September 18, 2025
Bug Fixes
Core
- Fixed decoding of some ASCII-encoded DataMatrix codes ending with '254' codeword followed by padding.
- Improved support for missing or damaged timing patterns in Aztec codes.
Barcode
- Fixed a crash that occurred when scanning barcodes encoded with non-UTF-8 data.
7.6.0
Released: September 15, 2025
New Features
ID
- A proprietary Transaction ID can now be attached to each ID scan to enable end-to-end traceability of user transactions.
- Better UX when scanning Mobile Driver Licenses (mDL) with new screens to handle Bluetooth device state and data transmission progress.
- Added support for the following documents:
- Canadian IDs and Driver Licenses for Newfoundland And Labrador, Northwest Territories, Prince Edward island and Yukon
- UK Military iD (MOD 90 ID Card)
- New US Driver License versions in Alaska and New Hampshire
- Georgia Medical Marijuana Card
Smart Label Capture
- Smart Label Capture now includes customizable feedback configurable via
LabelCapture.feedback. The feedback is now automatic on scan, requiring less code to set it up.
Parser
- The GS1 parser now allows for dates in format
YYYYMMalso in non-strict mode if the year starts with20XX.
Bug Fixes
Core
- Fixed a crash when reloading a React-Native App from the metro terminal with the
roption. - Fixed a breaking change in React-Native 0.81 related to the required Kotlin accessors.
- Overhauled React Native Samples to more closely follow React best practices.
- Fixed an issue with calling
dispose()on thecontext.
ID
- ID scanning results for
genderof documents that do not specify a gender are now correctly mapped asunspecified.
Behavioral Changes
- The MRZ fields
optionalandoptional1have been renamed tooptionalDataInLine1andoptionalDataInLine2, respectively. - Exposed public constructors for
BarcodeAr,BarcodeBatch,BarcodeCapture,BarcodeSelection,BarcodeCount,SparkScan.
Deprecations
- Deprecated
resultShouldContainImage. - Deprecated
AamvaBarcodeVerification. - Deprecated
IdCaptureSettings.decodeIsoMobileDriverLicensesandIdCaptureSettings.decodeMobileDriverLicenseViz. - Deprecated
BarcodeCaptureOverlayStyle. - Deprecated the
recommendedCameraSettingsprop in different modes in favor of the static function. - Deprecated
BarcodeBatch.forContext. A new constructor has been added. - Deprecated
BarcodeBatchBasicOverlay.withBarcodeBatch,BarcodeBatchBasicOverlay.withBarcodeBatchForViewandBarcodeBatchBasicOverlay.withBarcodeBatchForViewWithStyle. A new public constructor has been added. - Deprecated
BarcodeCapture.forContext. A new constructor has been added. - Deprecated
BarcodeCaptureOverlay.withBarcodeCapture,BarcodeCaptureOverlay.withBarcodeCaptureForViewandBarcodeCaptureOverlay.withBarcodeCaptureForViewWithStyle. A new public constructor has been added. - Deprecated
BarcodeCount.forContext. A new constructor has been added. - Deprecated
BarcodeSelection.forContext. A new constructor has been added. - Deprecated
BarcodeSelectionBasicOverlay.withBarcodeSelection,BarcodeSelectionBasicOverlay.withBarcodeSelectionForViewandBarcodeSelectionBasicOverlay.withBarcodeSelectionForViewWithStyle. A new public constructor has been added. - Deprecated
SparkScan.forSettings. A new constructor has been added. - Deprecated
SparkScanView.forSettings. A new constructor has been added. - Deprecated
IdCapture.forContext. A new constructor has been added. - Deprecated
IdCaptureOverlay.withIdCaptureandIdCaptureOverlay.withIdCaptureForView. A new public constructor has been added. - Deprecated
AamvaBarcodeVerifier. Replaced by IdCaptureSettings.rejectForgedAamvaBarcodes. - Deprecated
LabelCapture.forContext. A new constructor has been added. - Deprecated
LabelCaptureBasicOverlay.withLabelCaptureandLabelCaptureBasicOverlay.withLabelCaptureForView. A new public constructor has been added. - Deprecated
LabelCaptureAdvancedOverlay.withLabelCaptureandLabelCaptureAdvancedOverlay.withLabelCaptureForView. A new public constructor has been added.
7.5.2
Released: December 4, 2025