Dynamsoft Barcode Reader 8.4.0

Released: Jun 8, 2021

Updates in 8.4.0

Funktionen

C, .NET, C++, Java and Python SDK

  • Added new GetIdleInstancesCount method that returns the number of available instances when using the ‘per concurrent instance’ licensing model.
  • Added organizationID property for license authentication.

C, .NET, C++, Android, Java and iOS SDK

  • Added new isMirrored attribute to the TextResult class. IsMirrored returns whether or not a barcode is mirrored.

C, .NET, C++, Android, Java, Python, JavaScript and iOS SDK

  • Added ThresholdCompensation to BinarizationModes mode arguments.
  • Improved recognition speeds when detecting dense QR Codes.
  • Improved performance of boundary identification for DataMatrix codes.

Python SDK only

  • Added new isMirrored and isdpm attributes to the TextResult class. IsMirrored returns whether or not a barcode is mirrored and is_dpm returns whether the result is recognized as a DPM code.

JavaScript SDK only

  • Improved the speed of identifying 1D codes from still images.
  • Improved camera selection in some browsers on Android devices.
  • Improved the createInstance() method to avoid unnecessary download of the file “dbr.scanner.html”.
  • Moved the following APIs from Dynamsoft.DBR.BarcodeReader to Dynamsoft.DBR:
    • detectEnvironment().
    • engineResourcePath.
    • handshakeCode.
    • isLoaded().
    • licenseServer.
    • loadWasm().
    • organizationID.
    • productKeys.
    • sessionPassword.
    • version.
    • _bUseFullFeature.
      • Please note that these APIs still exist under Dynamsoft.DBR.BarcodeReader, but they have been deprecated and replaced by APIs in the new namespace.

Fehlerkorrekturen

C, .NET, C++, Android, Java, Python and iOS SDK

  • Fixed an issue that happens when calling initLicenseFromLTS if handShakeCode is not set.
  • ThreshValueCoefficient is now deprecated. It still works in this version but could be removed in the near future. It is recommended to use ThresholdCompensation instead.

.NET SDK Only

  • Fixed a bug that may cause the error ‘Failed to get the address of DBR_CreateInstance’ when initializing DBR.

Android SDK Only

  • Fixed a bug when trying to build the project in the release mode with code shrinker enabled.

iOS SDK Only

  • Replaced the static library with a dynamic library to avoid compatibility issues with other Dynamsoft products or third-party libraries.