Scandit Data Capture SDK 6.1 Release Notes (November 6th 2019)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Added SDCTextCapture as a new capture mode for text recognition. Read up on how to get started with text capture. As the text recognition was previously part of the Label Capture module, this split means that the Label Capture framework now depends on Text Capture.
Added SDCParser for parsing many data formats data formats. Read up on how to get started with the parser.
Added method to retrieve the recommended camera settings for each capture mode:
The camera now focuses and adjusts exposure on the point of interest for all devices that support it, previously it always focused on the center.
Added SDCBarcodeCapture.pointOfInterest to overwrite the data capture view's point of interest in cases where multiple capture modes are used that need individual points of interest.
Added SDCImageBuffer.toUIImage method for converting the video frame to a UIImage.
Added the possibility to set an external ID for resellers of the Scandit Data Capture SDK.
Added a MRZScannerSample demonstrating how to capture text and parse it with the SDCParser in order to reject occasional false positive reads returned by SDCTextCapture.
Added a TextRecognitionSample demonstrating how to capture text for different text types and different recognition area positions.
SwissQr parser: Added support for parsing standard 2.0 and 2.1 codes.
The creation of capture modes like barcode capture, barcode tracking, label capture and text capture no longer expects a non-null data capture context. If a null context is provided, the capture mode is created without immediately being added to a context.
Performance Improvements
Improved Data Matrix scan performance in case of rotations and damaged borders.
Improved highlighting accuracy for 1d barcodes.
Bug Fixes
Fixed an issue that could prevent uploading applications to the iTunes Store using beta versions of the frameworks. It is not recommended to use beta builds for production ready applications.
Fixed a rare crash caused by a division-by-zero.
Fixed a bug that caused upside down barcodes not to be recognized when using the front facing camera.
SDCDataCaptureContext.dispose now frees all memory allocated by the Scandit Data Capture SDK.
Fixed an issue where the desired torch state was ignored if set while changing the camera state.
All overlays are now frame source aware and reset themselves if the frame source is stopped and restarted.
Fixed an issue in SDCBarcodeTrackingAdvancedOverlay that could cause animations between unrelated tracks when the camera was stopped and started again shortly after.
VIN parser: Fixed issue with parsing VIN codes with optional prefix/suffix added to Code39 codes.
Deprecations
Updates
Scandit Data Capture SDK 6.1.1 Bug Fixes (November 27th 2019)
Setting a rectangular location selection with width or height of zero no longer causes a crash.
Fixed an issue where SDCImageBuffer.toUIImage would return invalid images.
Fixed an issue where tracked barcodes are not removed immediately after disabling and enabling the SDCBarcodeTracking.
Scandit Data Capture SDK 6.1.2 Bug Fixes (December 10th 2019)
Fixed an issue causing the camera preview to be rotated when switching the camera.