6.28.1
Released: October 29, 2024
No updates for this framework in this release.
6.28.0
Released: October 8, 2024
New Features
Barcode
- On Barcode Capture and SparkScan, we optimized the frame processing time in 4k-UHD resolution with dynamic resolution selection, resulting in up to 35% reduction on high-end devices and consistent performance improvements across all supported devices. platforms.
ID
- ID Capture now supports scanning:
- Visual Inspection Zone (VIZ) of New York City IDs.
- Florida Medical Marijuana IDs.
Bug Fixes
Barcode
- Fixed result data encoding classification for raw byte data in 2d barcodes, in particular for Shift-JIS encoding.
- Resolved cases in which Smart Scan Intention was possibly reporting the wrong barcode when when the camera was quickly changing direction with a single barcode in the scene.
- Fixed an issue where it was not possible to scan non-fluorescent French-Post barcodes without the extension
fluorescent_orange_ink
. - Fixed an issue where filter settings were not functioning properly in MatrixScan Count.
6.27.2
Released: September 23, 2024
New Features
Barcode
- The
BarcodeTrackingAdvancedOverlay.ViewForTrackedBarcode()
andBarcodeTrackingAdvancedOverlayListener.ViewForTrackedBarcode()
methods require a special license key to support rendering any kind of images as this feature is available only in limited countries. Please contact Scandit Support for details.
6.27.1
Released September 6, 2024
No updates for this framework in this version.
6.27.0
Released: September 5, 2024
API Changes
Barcode
- The
BarcodeTrackingAdvancedOverlay.ViewForTrackedBarcode()
andBarcodeTrackingAdvancedOverlayListener.ViewForTrackedBarcode()
methods no longer support rendering any kind of images. For further details about this backwards incompatible change, contact Scandit Support.
Bug Fixes
Barcode
- Resolved cases in which Smart Scan Intention was possibly reporting the wrong barcode when the camera was quickly changing direction with a single barcode in the scene.
6.26.0
Released: August 15, 2024
New Features
Barcode
- Barcode Pick is an API that implements MatrixScan Pick, an out-of-the-box scan solution. It uses real-time inventory data and augmented reality to assign precise, item-specific tasks, guaranteeing pinpoint accuracy in restocking, inventory audits, and parcel delivery.
Behavioral Changes
Barcode
- Default value of
BarcodeCaptureSettings.batterySavingMode
(deprecated) andBarcodeCaptureSettings.batterySaving
has been changed fromBatterySavingMode.OFF
toBatterySavingMode.AUTO
.
Performance Improvements
Barcode
- Improved ArUco scanning when color inverted codes are enabled.
- Improved tracking robustness on Barcode Count.
- Significantly lowered the rate of false positives (i.e., presumed unscanned barcodes) when using Barcode Count.
- Improved recognition rate for Composite Codes, with a particular focus on codes with small 2d components (e.g. PDF417).
- Improved recognition rate of linear codes which are partially affected by damage or covered in plastic wrap, with a particular focus on Codabar barcodes.
- Improved localization of postal codes, up to 25% faster.
Bug Fixes
ID
- Fixed an error 255 that would prevent capturing MRZ for some license keys, for which this feature was enabled.
Deprecations
- Deprecated
SparkScanSession.newlyRecognizedBarcodes
, preferSparkScanSession.newlyRecognizedBarcode
. - Deprecated
BarcodeCaptureSession.newlyRecognizedBarcodes
, preferBarcodeCaptureSession.newlyRecognizedBarcode
. - Deprecated
BarcodeCaptureSettings.batterySavingMode
in favor ofBarcodeCaptureSettings.batterySaving
. - Deprecated
BarcodeTrackingScenario
andBarcodeTrackingSettings.forScenario()
. Setting a scenario is no longer recommended,BarcodeTrackingSettings.BarcodeTrackingSettings()
should be used instead. - Deprecated
TextCapture
. - Deprecated
SparkScanView.shouldShowScanAreaGuides
,SparkScanView.soundModeButtonVisible
,SparkScanView.hapticModeButtonVisible
andSparkScanView.fastFindButtonVisible
(renamedSparkScanView.barcodeFindButtonVisible
). Also deprecatedSparkScanViewUiListener.onFastFindButtonTap()
(renamedSparkScanViewUiListener.onBarcodeFindButtonTap()
). - Deprecated
LaserlineViewfinder
. - Deprecated Legacy value of the
RectangularViewfinder
. - Deprecated Legacy value of the
BarcodeCaptureOverlayStyle
. - Deprecated Legacy value of the
BarcodeTrackingBasicOverlayStyle
.
6.25.3
Released: September 2, 2024
Bug Fixes
- Concatenated ArUco codes are now comma-separated.
6.25.2
Released: August 2, 2024
No updates for this framework in this release.
6.25.1
Released: August 1, 2024
Bug Fixes
Barcode
- Fixed an issue in MatrixScan Count that was causing a reset after a rotation.
ID
- Fixed an error 255 that would prevent capturing MRZ for some licenses where this feature is supposed to be enabled.
6.25.0
Released: July 5, 2024
New Features
Barcode
- Added a listener to BarcodePick to check the items currently on screen as well as the newly added items. Check
IBarcodePickListener
to listen toBarcodePickSession
. - Added the ability to hide the progress bar when counting against a list with BarcodeCount:
BarcodeCountView.shouldShowListProgressBar
. - Introduced smart battery management to lower the energy consumption and increase the up-time of the device. In our tests of repeatedly scanning a sequence of 5 different labels mimicking the user movement, this led to an improvement of up to 15% in battery life.
- This option is disabled by default, but can be enabled via
BarcodeCaptureSettings.BatterySavingMode
, deciding whether it’s automatic, always on or always off (default).
- This option is disabled by default, but can be enabled via
ID
- Improved the extraction of the document number from UK driver’s licenses.
- Added
AamvaBarcodeResult.FirstNameWithoutMiddleName
. - Added the following properties to
IdCaptureOverlay
:IdCaptureOverlay.TextHintPosition
that allows setting of textual hint position.IdCaptureOverlay.ShowTextHints
for showing/hiding text hints.IdCaptureOverlay.SetFrontSideTextHint()
that allows to set custom text for textual hint displayed when scanning the front of document.IdCaptureOverlay.SetBackSideTextHint()
that allows to set custom text for textual hint displayed when scanning the back of document.
Core
- Added multi-version .NET support. Our NuGet packages are now equipped to handle .NET 6, .NET 7, and .NET 8. This enhancement enables the use of our SDK across multiple .NET versions within a single NuGet package, simplifying the development workflow and enhancing compatibility.
Performance Improvements
Barcode
- Improved recognition rate for Composite A and Composite B barcodes, thanks to an increased robustness for small and low resolution MicroPDF417.
- Improved recognition rate of long, thin linear 1d codes, such as those found on electronic shelf labels (ESLs).
- Improved recognition rate of linear codes which are partially affected by damage or glare, with a particular focus on codabar barcodes.
ID
- Improved the accuracy of the AAMVA Barcode Verification.
6.24.0
Released: May 8, 2024
New Features
Barcode
-
Smart Scan Intention: Introduced a new algorithm that intelligently identifies and scans the barcode that the user intends to capture, reducing errors. Enabled by default in SparkScan (
SparkScanSettings.ScanIntention
) and can be manually set in Barcode Capture (BarcodeCaptureSettings.ScanIntention
). -
Improved Scanning Range: Enhanced scanning range for 1D barcodes on Electronic Shelf Labels (ESL) and paper shelf labels by 30-40% in both Full HD and 4K without compromising scanning speed. This improvement provides the fastest and most ergonomic scanning experience for tiny barcodes and ESLs, particularly those placed on top or bottom shelves.
-
User-Facing Camera: SparkScan now allows switching to the user-facing camera for scanning, useful in scenarios where the rear camera is not accessible or barcodes are hard to reach. See
SparkScanView.CameraSwitchButtonVisible
. -
New Symbology Support:
- Symbology.AustralianPost: Added support for decoding misprinted Australian Post codes.
ID
-
State-Specific Thresholds in ID Verification: Added support for per-state thresholds and removed the hardcoded number of features. This is a breaking change; old verification models will not work.
-
Timeout Callback Modification: Modified
IIdCaptureListener.OnIdCaptureTimedOut()
to be invoked whenever a document is localized for a period of time but could not be captured. -
Fixed Surnames in US Driver’s Licenses: Fixed truncated surnames in US driver’s licenses using magnetic stripe format.
-
Newly Supported Documents for MRZ Scanning:
- Mexico: Matrícula Consular
-
Newly Supported Documents for Front of Card/VIZ Scanning:
- USA:
- District of Columbia - Driver License & ID Card (2023 version)
- Idaho - Driver License & ID Card (2023 version)
- North Dakota - Driver License & ID Card (2023 version)
- West Virginia - Driver License & ID Card (2023 version)
- Wisconsin - Driver License & ID Card (2023 version)
- Mexico: Consular Voter ID
- USA:
Behavioral Changes
Barcode
- Battery Saving Mode: Changed from
BatterySavingMode.Off
toBatterySavingMode.Auto
. This can be changed viaSparkScanSettings.BatterySaving
.
Performance Improvements
ID
- Improved Capture Performance: Enhanced capture performance for US driver’s license PDF417 barcodes with printing defects, particularly from Ohio, Louisiana, and Florida.
Bug Fixes
Barcode
- Fixed the “Tap to Focus” animation when the view size changes.
ID
- Fixed a crash when scanning a passport MRZ followed by a non-passport VIZ.
- Fixed an issue causing the century of birth dates, issue dates, and expiry dates to be returned incorrectly when scanning the VIZ of European IDs, Swiss driver’s licenses, and UAE IDs.
- Fixed instances where information was incorrectly extracted from British Columbia PDF417.