Scandit Data Capture SDK 6.7 Release Notes (March 17, 2021)

See also the System Requirements of the Scandit Data Capture SDK across all platforms.

New Features

  • 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 type definition files for TypeScript.

  • Native iOS and Android libraries are now downloaded through CocoaPods or Gradle instead of using Cordova hooks.

  • Added DataCaptureView.zoomGesture to allow zooming in and out through a gesture. The default is SwipeToZoom which zooms in with a swipe up and out again with a swipe down. The zoom factor can be customized via CameraSettings.zoomGestureZoomFactor.

  • Added DataCaptureView.focusGesture to allow focusing through a gesture. The default is TapToFocus which focuses on the point of interest when tapping. The behavior can be customized via CameraSettings.focusGestureStrategy.

  • On Android it is now possible to apply camera settings with changed CameraSettings.preferredResolution while the camera is running or during standby.

  • Added AimerViewfinder which fits well with the RadiusLocationSelection to let users aim with a dot.

  • Added Vibration.successHapticFeedback and Vibration.selectionHapticFeedback.

  • Added BarcodeTrackingAdvancedOverlay.shouldShowScanAreaGuides property.

  • Added a new state in the frame source called Standby. 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 Symbology.USPSIntelligentMail.

  • 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 DataCaptureContextSettings.

  • 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.

Bug Fixes

  • Fixed a bug that caused FrameSourceListener to not be called for relevant events.

  • Fixed a bug causing some Italian machine-readable zones were not scanned in ID Capture mode.

  • Fixed some issues related to using custom resources with Sound.

  • 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.

  • Fixed a crash on Android that could occur when directly switching from landscape left to right with the camera running.

  • 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: AAMVABarcodeResult.eyeColor and AAMVABarcodeResult.hairColor are now always returned in english form (used to depend on encoding standard).

  • ID Capture AAMVA PDF417 License: fixed issue that caused CapturedId.firstName and CapturedId.lastName fields to be empty for some codes of version 1.

  • ID Capture AAMVA PDF417 License: fixed parsing of CapturedId.fullName field containing ‘@’ instead of spaces and sorted in incorrect order.

  • Fixed rare crash that could happen when using IdCaptureOverlay.

  • Reduced the camera preview lag on the Kyocera Digno BX.

API Changes

Deprecations

  • Deprecated CameraSettings.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.

Updates

Scandit Data Capture SDK 6.7.1 Bug Fixes (March 31, 2021)

Scandit Data Capture SDK 6.7.2 Bug Fixes (April 9, 2021)

  • Removed OpenUDID references.

Scandit Data Capture SDK 6.7.3 Bug Fixes (May 7, 2021)