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
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 (SDCBarcodeCount.setCaptureList:), 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 (SDCBarcodeCountSettings.filterSettings), needed if packages/products have more than one barcode and you want to filter some of them out.
Floating shutter button (SDCBarcodeCountView.shouldShowFloatingShutterButton), needed if the users are, for example, using straps and they cannot reach the default shutter button.
New button (SDCBarcodeCountView.shouldShowClearHighlightsButton) to clear the visualization without cleaning the list.
Performance, particularly on Android, has been improved.
Streamlined the user guidance flags: SDCBarcodeCountView.shouldShowUserGuidanceView now also controls the helping text on the center of the screen, and SDCBarcodeCountView.shouldShowHints enables or disables the messages shown on top of the screen during scanning.
Completely revisited SDCSparkScan (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 SDCBarcode.structuredAppendData for more information.
Added the SDCEAN13UPCAClassification helper class to easily distinguish UPC-A and EAN-13 barcodes. Normally they are both returned as an SDCSymbologyEAN13UPCA because UPC-A codes are a subset of EAN-13 instead of an entirely separate symbology.
ID
Added new, smaller dependencies for id and text capture use-cases. Use ScanditIDC if you capture VIZ documents (front of card) with IdCapture, but don’t use the generic TextCapture API. Similarly use ScanditTXT if you use generic TextCaptureOCR, but don’t capture the front of ID documents. Continue to use ScanditOCR if you need both.
Core
Added SDCCamera.cameraAtPosition:settings: which retrieves the camera instance of the first camera at the provided position and applies the given settings.
Bug Fixes
Barcode
Fixed parsing of pad codewords for MicroQR codes.
Fixed switching camera position not possible in BarcodeSelection.
ID
Fixed an issue that caused some AAMVA PDF417 documents to be returned with ‘NONE’ as a middle name in SDCCapturedId.firstName.
Fixed an issue that caused some AAMVA PDF417 documents to be returned with empty SDCCapturedId.firstName and SDCCapturedId.lastName fields.
Core
Fixed a rare issue with updating the UI on a non-UI thread which resulted in minor visualization problems.
Deprecations
Deprecated bitcode support. All libraries are shipped without bitcode.
Barcode
Removed the BarcodeCountBasicOverlay, SDCBarcodeCountView should be used instead. Creating a SDCDataCaptureView is longer necessary since the camera preview is offered by SDCBarcodeCountView.
Deprecated SDCBarcodeTrackingScenarioB. SDCBarcodeCount should be used instead.
SparkCapture and related classes have been renamed to SDCSparkScan.