Scandit Data Capture SDK 6.7 Release Notes (March 17th 2021)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
Added support for Apple Silicon to ScanditCaptureCore, ScanditBarcodeCapture, ScanditParser.
Significantly improved algorithms to localize barcodes in an image. This has led to scan performance improvements especially in challenging scanning scenarios. The improvements are dependent on the individual device / symbologies used.
Added a new SDCCameraSettings.focusGestureStrategy called SDCFocusGestureStrategyAutoOnLocation to continuously focus at the location of the gesture.
Added SDCZoomGestureListener and SDCFocusGestureListener to listen to when gestures are performed. Gestures can now be programmatically triggered through triggerFocus:, triggerZoomIn, and triggerZoomOut.
Added SDCCameraSettings.torchLevel to adjust the torch intensity.
Added SDCVibration.successHapticFeedback and SDCVibration.selectionHapticFeedback.
Added SDCBarcodeTrackingAdvancedOverlay.shouldShowScanAreaGuides property.
Added a new state in the frame source called SDCFrameSourceStateStandby. When the camera is in this state, the camera is running (note that on iOS 14 or greater a green indicator will appear in the status bar), but frames are not processed and no camera preview is shown. We recommend to use the standby state when the user is likely scanning in quick succession and you want to avoid delays when re-starting the camera. See the advanced camera guide on the standby state for more information.
Added support for SDCSymbologyUSPSIntelligentMail.
Added missing encoding support for ISO-8859-1 encoded DataMatrix data.
Added support for decoding a non-standard encoding of large 6x6 DataMatrix codes.
Added SDCBarcode.rawDataNoCopy to access the data without copying.
Added SDCDataCaptureContext.contextForLicenseKey:externalID:deviceName:settings: to create a data capture context with the provided license key, an optional external id, an optional device name and an optional settings.
Modified the required dependencies for ScanditIdCapture. To scan the AAMVA barcodes you only need to add ScanditCaptureCore. Scanning VIZ parts of documents requires ScanditCaptureCore and ScanditOCR. To scan MRZs add ScanditCaptureCore, ScanditOCR and ScanditTextCapture.
ID Capture AAMVA PDF417 License: added support for parsing non-standard header section.
ID Capture AAMVA PDF417 License: added support for parsing non-standard subfile designator section.
ID Capture AAMVA PDF417 License: added support for parsing some Arizona codes that pass 5-digit IIN.
ID Capture AAMVA PDF417 License: added support for parsing codes with ‘HIDE2’ IIN.
ID Capture AAMVA PDF417 License: added support for parsing codes from Arizona that don’t contain a IIN.
ID Capture AAMVA PDF417 License: added support for parsing pre-AAMVA standard Alabama codes.
ID Capture AAMVA PDF417 License: added support for parsing dates provided in non-AAMVA standard.
SDCBarcodeTracking.recommendedCameraSettings and SDCBarcodeSelection.recommendedCameraSettings now apply the SDCVideoResolutionFullHD resolution and turn off SDCZoomGesture (through zoomGestureZoomFactor).
Fixed a bug that caused SDCDataCaptureViewListener.dataCaptureView:didChangeSize:orientation: to be called multiple times for the same size and orientation changes.
Fixed a bug causing some Italian machine-readable zones were not scanned in ID Capture mode.
Removed the “companyPrefix” and “itemReference” fields from the GS1 parser GTIN (Global Trade Item Number) result and combined them to a single “GTIN” field.
Removed the “companyPrefix” and “serviceReference” fields from the GS1 parser GSRN (Global Service Relation Number) result and combined them to a single “GSRN” field.
Removed the “companyPrefix” and “serialReference” fields from the GS1 parser SSCC (Serial Shipping Container Code) result and combined them to a single “SSCC” field.
SwissQr parser: fixed a bug with accepting codes with more than two additional AltPmt fields.
ID Capture AAMVA PDF417 License: fixed issue with some North Carolina codes that were treated as version 1 but in reality, they are pre-AAMVA standard codes.
ID Capture AAMVA PDF417 License: SDCAAMVABarcodeResult.eyeColor and SDCAAMVABarcodeResult.hairColor are now always returned in english form (used to depend on encoding standard).
ID Capture AAMVA PDF417 License: fixed issue that caused SDCCapturedId.firstName and SDCCapturedId.lastName fields to be empty for some codes of version 1.
ID Capture AAMVA PDF417 License: fixed parsing of SDCCapturedId.fullName field containing ‘@’ instead of spaces and sorted in incorrect order.
SDCFocusGesture and SDCZoomGesture can no longer be triggered while the camera is off.
Fixed rare crash that could happen when using SDCIdCaptureOverlay.
Added new API to create SDCSound from a resource name.
Deprecated SDCCameraSettings.maxFrameRate as the frame rate is optimized internally based on the used device. Setting max frame rate may have no effect due to camera or device-specific restrictions.
Deprecated SDCImageBuffer.toUIImage, you should now use SDCImageBuffer.image instead.
Scandit Data Capture SDK 6.7.1 Bug Fixes (March 31st 2021)
Fixed the issue that SDCVizResult.capturedSides always returned SDCSupportedSidesFrontAndBack when SDCIdCaptureSettings.supportedSides was set to SDCSupportedSidesFrontOnly.
Fixed a regression introduced in 6.6.0 that caused SDCCameraSettings.shouldPreferSmoothAutoFocus to be ignored and also otherwise negatively affected the focusing speed on some devices.
Scandit Data Capture SDK 6.7.2 Bug Fixes (April 9th 2021)
Removed OpenUDID references.
Scandit Data Capture SDK 6.7.3 Bug Fixes (May 7th 2021)
Fixed a rare crash when deallocating the SDCDataCaptureContext.