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
New Features
Id
- Added IdCaptureLite to CocoaPods, which is identical to IdCapture but without the dependency on ScanditIDC, reducing the app size for customers that do not require VIZ scanning capabilities
Bug Fixes
Barcode
- Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry
EAN13/UPCAcodes at a specific distance
7.6.5
Released: November 12, 2025
New Features
Barcode
- Added a new API for filtering barcodes in MatrixScan AR,
BarcodeArFilter.
Bug Fixes
Core
- Fixed a memory leak.
7.6.4
Released: November 5, 2025
No updates for this framework in this release.
7.6.3
Released: October 29, 2025
Bug Fixes
Core
- Fixed an issue where macro mode would not be maintained when resuming the app from background, causing the camera to switch unexpectedly.
7.6.2
Released: October 20, 2025
Bug Fixes
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.
7.6.0
Released: September 15, 2025
New Features
Core
- A new setting,
MaxResolution, has been added to the available camera resolutions. This will select the highest resolution available for the device based on total pixel count, providing the maximum possible image quality. Note that this may impact performance. - For Objective-C only, added a
SDCQuadrilateralMakeconvenience function for creatingSDCQuadrilateralstructs with simplified syntax.
Barcode
- Added
BarcodeScantrigger for MatrixScan AR annotations that displays immediately when a barcode is scanned and remains visible during scanning.
Smart Label Capture
- Smart Label Capture supports extracting information from purchase receipts, such as items, prices and much more. The feature is released in beta and can be tested by contacting our support.
- Introduced a pre-built field,
DateText, useful to match a single plain date text (as opposed to specific dates such as Packaging and Expiry) when creating Label Definitions. - The following parameter has been added to
LabelDefinitions:numberOfMandatoryInstances
- 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.
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
Parser
- The GS1 parser now allows for dates in format
YYYYMMalso in non-strict mode if the year starts with20XX.
Bug Fixes
Barcode
- Fixed a crash that could occur in MatrixScan Pick when the
BarcodePickViewis deallocated but the guidance on screen was being updated.
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. DataCaptureContext.sharedInstancehas been renamed toDataCaptureContext.shared.
Deprecations
ID
- Deprecated
resultShouldContainImage. - Deprecated
AamvaBarcodeVerification. - Deprecated
IdCaptureSettings.decodeIsoMobileDriverLicensesandIdCaptureSettings.decodeMobileDriverLicenseViz.
7.5.2
Released: December 4, 2025
New Features
Id
- Added IdCaptureLite to CocoaPods. It is identical to IdCapture but without the dependency on ScanditIDC. This reduces the app size for customers that do not require VIZ scanning capabilities
Bug Fixes
Barcode
- Fixed a rare out-of-bound memory access crash when scanning low-resolution or blurry
EAN13/UPCAcodes at a specific distance
7.5.1
Released: September 4, 2025
Bug Fixes
Core
ScanditIDCsimulator framework no longer incorrectly usesMinimumOSVersion16.6, but is now set to iOS 15.0.
7.5.0
Released: August 12, 2025
New Features
Core
- Added accessibility labels and hints to the Zoom Switch Control.
- Improved support for non-standard GS1 AI codes.
- The
Barcodeclass now exposes a module count.
Barcode
- SparkScan now supports Smart Scan Selection. Scanning a single barcode is often difficult in environments where multiple barcodes are placed closely together, like on a densely packed warehouse shelf or on a package with various labels. This can lead to scanning the wrong item, causing errors and slowing down operations. Users might have to manually switch to a special, more precise scanning mode (Target Mode), which is inefficient. Smart Scan Selection solves this problem by automatically detecting when a user is trying to scan in a "dense barcode" environment. The interface then intelligently adapts, providing an aimer to help the user precisely select the desired barcode without needing to manually change any settings. This creates a seamless and more intuitive scanning experience.
- Added
BarcodeArResponsiveAnnotation, which automatically switches between close-up and far-away info annotations based on the barcode’s size on screen. - Barcode AR now supports customizable notifications.
- Updated the
SearchAndFindSampleapplication to use SparkScan instead of BarcodeCapture.
Smart Label Capture
- Smart Label Capture can now support reading numeric values from 7-segment displays, such as digital scales, meters, or other electronic displays. Scanning such targets is possible via a new pre-made label definition. You can enable it using
LabelDefinition.createSevenSegmentDisplayLabelDefinition(). - Added
numberOfMandatoryInstancestoSDCLabelFieldDefinition. For the given field, this integer indicates the exact number of instances of that field that must be present in the label. It is only applicable to mandatory, i.e. non-optional, fields. - Introduced a new
LabelCaptureSimpleSamplesample, that replaces the oldPriceWeightLabelCaptureSampleto get started with the integration of Smart Label Capture. The samples is easier to configure and utilizes the newValidationFlowOverlay.
ID
- Scanning of ISO-18013 compliant mobile driver licenses is now supported in select justifications (Queensland Digital License).
tip
Additional bluetooth permissions are required to scan mobile driver licenses. See here for more information.
Performance Improvements
Smart Label Capture
- Improved performance when extracting text from 7-segment displays.
Bug Fixes
Core
- Fixed crash when toggling zoom switch without an setting a frame source.
- Fixed "Unable to determine framework Swift version" error when installing via Carthage.
Barcode
- Fixed a crash in SparkScan when navigating away from SparkScan when holding the scan button.
ID
- Fixed bug in
AAMVABarcodeVerifierthat triggered error callbacks for each verification after updating from some older SDK version.
Behavioral Changes
- Sample applications now use
httpsto access the DataCapture SPM repository instead ofssh.
Deprecations
- Deprecated
BarcodeCaptureOverlayStyle.
7.4.4
Released: November 22, 2025
New Features
ID
- Added
IdCaptureLiteto CocoaPods that is equal to IdCapture but without the dependency on ScanditIDC which reduces the app size for customers that do not require VIZ scanning capabilities.
Bug Fixes
Core
- Fixed a rare crash in the EAN/UPC reader.
- Fixed a memory leak.
7.4.3
Released: August 29, 2025
Bug Fixes
Core
- Fixed double-pairing in the ArUco marker pair detection for MatrixScan Pick and MatrixScan Batch.
7.4.2
Released: August 15, 2025
New Features
Core
- Improved support for non-standard GS1 AI codes.
Bug Fixes
- Fixed "Unable to determine framework Swift version" error when installing via Carthage.
- Fixed a crash when toggling zoom switch without an setting a frame source.
- Fixed a crash that could occur in MatrixScan Pick when the
BarcodePickViewis deallocated but the guidance on screen was being updated. - Fixed Swift naming for
SDCLabelDateResult. It is now correctly exposed asLabelDateResult, resolving naming conflicts that could cause undefined behavior.
7.4.1
Released: July 14, 2025
New Features
Core
- Added an API to set content description to
ZoomSwitchControl.
Bug Fixes
ID
- Fixed an issue with missing
BirthNameon German passports.BirthNameis now available onadditionalNameInformationfield.
7.4.0
Released: June 19, 2025
New Features
Barcode
- It is now possible to resume scanning after a camera timeout by tapping on the camera preview.
- OCR fallback can now be enabled for certain symbologies. Use
SymbologySettings.ocrFallbackRegexto constrain the results. - Added APIs in MatrixScan Find to track session updates and modify the progress bar color.
- Added serialization to
BarcodeFindSession.
ID
- Added support for Spanish residence permit "Green NIE".
- Added support for US Medical Marijuana IDs from West Virginia, Florida, Pennsylvania, Nevada, New York, and Oklahoma.
Smart Label Capture
- It is now possible to change the symbology settings in
LabelCapture. - Label Capture
PriceCapturelabel definition factory method added. - VIN labels are now supported via the added creator method
createVinLabelDefinition()toLabelDefinition.
Performance Improvements
- Updated ARM MbedTLS from 3.6.2 to 3.6.3.
ID
- Improved AAMVA Barcode Verification accuracy for Missouri documents.
Bug Fixes
Barcode
- Fixed an issue where the order of the configuration of
BarcodeArInfoAnnotationwould change the computed layout.
ID
- Fixed an issue where the middle name read from an AAMVA-compliant barcode would be at times returned as
NONE.
7.3.3
Released: July 25, 2025
Bug Fixes
ID
- Fixed an issue where preexisting OTA models on the device, if any, would be loaded instead of the latest model for the SDK version, leading to errors.
7.3.2
Released: June 25, 2025
Bug Fixes
- Fixed a typo in the
labelCaptureValidationFlowOverlay:didCaptureLabelWithFields:method.
7.3.1
Released: June 13, 2025
No updates for this framework in this release.
7.3.0
Released: May 16, 2025
New Features
Barcode
- In MatrixScan AR, the following properties have been added to
BarcodeArViewto enable setting the offsets of on-screen controls:torchControlOffsetzoomControlOffsetcameraSwitchControlOffsetmacroModeControlOffset
- In MatrixScan Pick, the
BarcodePickSessionnow exposes theaddedandtrackedobjects. - MatrixScan AR now allows custom highlights and annotations to be used.
- The
LaserViewfinderis now available. - In MatrixScan Pick you can now specify different loading text for picking and unpicking in
BarcodePickViewSettings.
ID
- Unify the result value when parsing the sex field, including added support for special characters used, so that it is always one of the values
female,maleorunspecified.
Smart Label Capture
- Smart Label Capture introduces a new workflow: Validation Flow. This workflow allows users to confirm OCR results, manually correct errors, or individually capture missing fields without needing to rescan the entire label. It is designed to address common issues such as glare, occlusion, and poor lighting that lead to incomplete label reads, helping you maintain high data integrity.
- Added a new overlay for
LabelCapture:LabelCaptureValidationFlowOverlay. This allows the user to follow a validation flow when scanning a label during several scans, instead of just in one go. Also includes aLabelCaptureValidationFlowListenerto get the final results of the validation process. - Enabled
dataTypePatternsfor all text fields in Smart Label Capture. - MacroMode is now enabled by default in the
LabelCapture.recommendedCameraSettings.
Bug Fixes
Barcode
- Fixed an issue in SparkScan where the mini preview was closed after a scan, even if the preview behavior was set to
Persistent.
Smart Label Capture
- Fixed an issue with the
monthStringfield inSDCLabelDateResult.
Behavioral Changes
- MatrixScan Check has been renamed to MatrixScan AR, including in the naming of all relevant APIs.
7.2.6
Released: November 10, 2025
Bug Fixes
Core
- Fixed a memory leak.
7.2.5
Released: November 5, 2025
Bug Fixes
Core
- Fixed a memory leak.
7.2.4
Released: August 8, 2025
Bug Fixes
- Fixed a crash when toggling zoom switch without an setting a frame source.
- Fixed a crash that could occur in MatrixScan Pick when the
BarcodePickViewis deallocated but the the guidance on screen was being updated. - Fixed Swift naming for
SDCLabelDateResult, it is now correctly exposed asLabelDateResult, resolving a naming conflict that could cause undefined behavior.
7.2.3
Released: June 24, 2025
No updates for this framework in this release.
7.2.2
Released: May 9, 2025
Bug Fixes
- Fixed an issue in MatrixScan Batch occurring when Aruco marker pairs were detected in the multiscanner. The callback would return only a single marker instead of the result for marker pairs.
7.2.1
Released: April 24, 2025
Bug Fixes
- Fixed an issue with the
monthStringfield inSDCLabelDateResult.
7.2.0
Released: March 31, 2025
New Features
Barcode
- For MatrixScan AR, updated the behavior of popover and status icon annotations near screen edges. They no longer change orientation or attachment point when near the edge and can extend offscreen. Additionally, they now expose an anchor property.
- Added the
isPulsingproperty to circle highlights in MatrixScan AR, enabling a pulsing animation effect. - A new sample application is available for tote mapping in MatrixScan Count.
- The
LabelCaptureSettingsAPI of Smart Label Capture now allows for setting optional barcode semantic properties. - In MatrixScan Count, status icons can now be displayed immediately on scan without users needing to explicitly select Status mode to view them. This behavior is set via
SDCBarcodeCountView.shouldShowStatusIconsOnScan. - Added support for structured append QR codes in all MatrixScan modes. They are exposed over
ScObjectCountingSessionand rendered as a group. The API is identical to how structured append is used in a single barcode use case: the entire structured append data is accessible on all sub code results.
ID
- ID Capture now supports the decoding of mobile driver’s licenses (currently limited to Australian licenses).
Performance Improvements
Barcode
- We further optimized the resources management in SparkScan, improving battery life when in Target Mode.
Smart Label Capture
- Improved recognition rate of expiry dates in Smart Label Capture, with a particular focus on dot matrix fonts.