Scandit Data Capture SDK 6.15 Release Notes (November 7th 2022)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Barcode Count is an API that implements MatrixScan Count in use cases like receiving, inventory count, and stock taking. MatrixScan Count is an out-of-the-box scan and count solution that enables faster and more accurate counting of multiple items simultaneously. Barcode Count is no longer in beta and several new features have been added in 6.15:
Scanning against a list (BarcodeCount.setBarcodeCountCaptureList()), useful when your workflow requires a manifest to scan against. The API provides a function to set a predefined list and a progress bar.
Filtering (BarcodeCountSettings.filterSettings), needed if packages/products have more than one barcode and you want to filter some of them out.
Floating shutter button (BarcodeCountView.shouldShowFloatingShutterButton), needed if the users are, for example, using straps and they cannot reach the default shutter button.
New button (BarcodeCountView.shouldShowClearHighlightsButton) to clear the visualization without cleaning the list.
Performance, particularly on Android, has been improved.
Streamlined the user guidance flags: BarcodeCountView.shouldShowUserGuidanceView now also controls the helping text on the center of the screen, and BarcodeCountView.shouldShowHints enables or disables the messages shown on top of the screen during scanning.
Completely revisited SparkScan (previously known as SparkCapture). SparkScan is a new scanning mode that enables a faster and more ergonomic experience in high-volume scanning scenarios where one barcode is scanned at a time. It comes with a ready-to-use UI and can be integrated in any app without requiring app redesign or customization. It includes a small camera preview, a large-sized scan button, and a quick access toolbar to adjust scanning settings.
Added the possibility to scan barcodes that are using the structured append mode to encode data across multiple codes. Check Barcode.structuredAppendData for more information.
Added the Ean13UpcaClassification helper class to easily distinguish UPC-A and EAN-13 barcodes. Normally they are both returned as an Symbology.EAN13_UPCA because UPC-A codes are a subset of EAN-13 instead of an entirely separate symbology.
Added new, smaller dependencies for id and text capture use-cases. Use ScanditIdCaptureBackend if you capture VIZ documents (front of card) with IdCapture, but don’t use the generic TextCapture API. Similarly use ScanditTextCaptureBackend if you use generic TextCapture, but don’t capture the front of ID documents. Continue to use ScanditTextCaptureBase if you need both.
Added Brush.copy().
Performance Improvements
Improved ID scanning performance for machine readable zones (MRZ) with print defects and noisy backgrounds.
Bug Fixes
Fixed parsing of pad codewords for MicroQR codes.
Fixed switching camera position not possible in BarcodeSelection.
Fixed an issue that caused some AAMVA PDF417 documents to be returned with ‘NONE’ as a middle name in CapturedId.firstName.
Fixed an issue that caused some AAMVA PDF417 documents to be returned with empty CapturedId.firstName and CapturedId.lastName fields.
Fixed a bug where, when using Camera API 1 and leaving it in Standby, sometimes trying to resume the scanning session would fail. In these cases, the SDK will now completely shut off the camera and immediately restart it again.
Fixed a camera-related crash that rarely occurred on specific Android versions and devices.
Fixed an issue where orientation changes with unexpected arguments from the OS could lead to the camera preview ending up in the wrong orientation.
Deprecations
Removed the BarcodeCountBasicOverlay, BarcodeCountView should be used instead. Creating a DataCaptureView is longer necessary since the camera preview is offered by BarcodeCountView.
Deprecated BarcodeTrackingScenario.B. BarcodeCount should be used instead.
SparkCapture and related classes have been renamed to SparkScan.
Updates
Scandit Data Capture SDK 6.15.1 Bug Fixes (November 29th 2022)
Fixed an issue where the overlay sometimes was not visible for SparkScan.
Scandit Data Capture SDK 6.15.2 Bug Fixes (January 31st 2022)
Fixed a rare crash when deallocating the DataCaptureContext.