dynamsoft barcode reader logo

Release Notes

How to Upgrade?

6.4.1 for JavaScript Edition (12/11/2018)

IMPROVED

  • Fast loading and initialization and support of Web Worker to ensure seamless and smooth barcode scanning instantly.
  • Improved the decoding performance for Aztec, increasing the recognition rate.
  • Improved the decoding performance for OneD, decreasing the error recognition rate.
  • Added further check points for Timeouts, enhancing the timeout control on large scale images for decoding.

Fixed

  • Small fixes and tweaks.

6.4.1 for Mobile Edition (12/4/2018)

NEW

  • [iOS Edition] Added support for Bitcode.

IMPROVED

  • Improved the decoding performance for Aztec, increasing the recognition rate.
  • Improved the decoding performance for 1D barcodes, decreasing the error recognition rate.
  • Added further check points for Timeouts, enhancing the timeout control on large scale images for decoding.

Fixed

  • Small fixes and tweaks.

6.4.1 for Windows/Linux Edition (11/22/2018)

IMPROVED

  • Improved the decoding performance for Aztec, increasing the recognition rate.
  • Improved the decoding performance for OneD, decreasing the error recognition rate.
  • Added further check points for Timeouts, enhancing the timeout control on large scale images for decoding.
  • [Linux Edition only] The .so file no longer depends on the libgcc and libstdc++.

Fixed

  • Small fixes and tweaks.

6.4 for Windows/Mobile/Linux Edition (10/15/2018)

NEW

  • Added a BatchDecode tool which helps developers evaluate the recognition performance and speed of the Dynamsoft Barcode Reader SDK.
  • Added a new sample demonstrates how to use Dynamsoft Barcode Reader in multiple threads.
  • [Mobile Edition only] Added the runtime licensing mode. Please refer to this article.

IMPROVED

  • Improved barcode reading speed by 10%, especially for small-sized images.
  • Reorganized API documentation to help you find content more easily.
  • Simplified Developer’s Guide to guide you through creating a HelloWorld project more quickly.

Fixed

  • Small fixes and tweaks.

6.3 for JavaScript Preview Edition (08/16/2018)

New JavaScript Preview Edition - a JavaScript API for barcode scanning based on the WebAssembly technology - is now available.

6.3 for Windows/Mobile/Linux Edition (08/16/2018)

NEW

  • Added the support for Aztec codes.
  • New developer’s guide (.pdf) to cover common use cases, and re-worked existing PDF content to improve its usability.
  • New API documentation (.chm) to help you find content more easily.
  • Added GetRuntimeSettings and UpdateRuntimeSettings to help you adjust runtime barcode reading settings.
  • Added ResetRuntimeSettings to reset runtime barcode reading settings to default values.
  • Added InitRuntimeSettingsWithString and InitRuntimeSettingsWithFile to initialize barcode reading settings at runtime.
  • Added OutputSettingsToString and OutputSettingsToFile to review runtime barcode reading settings.
  • Added AppendTplStringToRuntimeSettings and AppendTplFileToRuntimeSettings to append a new template string/file to the current runtime settings.

IMPROVED

  • Improved the logic for ExpectedBarcodesCount. Previously the barcodes it returned may be greater than the given value of ExpectedBarcodesCount. Now as long as the expected barcodes found, it will stop continue searching and decoding barcodes.

Fixed

  • Small fixes and tweaks.

6.2 for Windows (06/28/2018)

IMPROVED

  • Decreased misreading rate for 1D barcodes.
  • Enhanced performance for reading multiple barcodes from an image.
  • Greatly improved recognition rate for QR Code and DataMatrix on complicated backgrounds.
  • Greatly improved recognition rate for barcodes on grid background.
  • Optimized localization for PDF417 without enough quiet zone.

New Resources

  • New console samples – Decode Single Barcode, Decode Multi-Barcodes, Read Barcode from Region, Trigger Event after Decoding - are now available in the installer.

Fixed

  • Small fixes and tweaks.

6.2 for Linux (06/28/2018)

NEW

  • Easy and flexible to create a custom barcode reading template for your specific use case.
  • Greatly improved barcode reading speed.
  • Decreased misreading rate for 1D barcodes.
  • Enhanced performance for reading multiple barcodes from an image.
  • Optimized reading accuracy and speed for blurred QRCode and DataMatrix.
  • Improved the speed for reading barcodes directly from a computer/phone screen.

Fixed

  • Small fixes and tweaks.

6.2 for iOS (06/28/2018)

NEW

  • Easy and flexible to create a custom barcode reading template for your specific use case.
  • Greatly improved barcode reading speed.
  • Decreased misreading rate for 1D barcodes.
  • Enhanced performance for reading multiple barcodes from an image.
  • Optimized reading accuracy and speed for blurred QRCode and DataMatrix.
  • Improved the speed for reading barcodes directly from a computer/phone screen.

Fixed

  • Small fixes and tweaks.

6.2 for Android (06/28/2018)

NEW

  • Easy and flexible to create a custom barcode reading template for your specific use case.
  • Greatly improved barcode reading speed.
  • Decreased misreading rate for 1D barcodes.
  • Enhanced performance for reading multiple barcodes from an image.
  • Optimized reading accuracy and speed for blurred QRCode and DataMatrix.
  • Improved the speed for reading barcodes directly from a computer/phone screen.

Fixed

  • Small fixes and tweaks.

6.1 (05/14/2018)

The new product updates and improvements are for Windows Edition only.

NEW

  • Added GetTemplateSettings and SetTemplateSettings methods which allow you to review and adjust barcode reading settings at runtime.

IMPROVED

  • Improved localization algorithm for barcodes rotated in a degree or with poor perspective.
  • Faster read speed for QR, Data Matrix and PDF417 barcodes.

6.0 (03/30/2018)

The new product updates and improvements are for Windows Edition only.

NEW

  • Easy and flexible to create a custom barcode reading template for your specific use case.

IMPROVED

  • Improved average reading speed by 50% in a four-core CPU environment.
  • Improved the reading accuracy and speed for blurred QRCode and DataMatrix.
  • Improved the speed for reading barcodes directly from a computer/phone screen.
  • Improved reading speed for small barcodes in high-resolution images.

Fixed

  • Small fixes and tweaks.

5.2 for Linux (12/25/2017)

Updated the Linux Edition forward to version 5.2

NEW

  • New de-blur algorithm for 1D barcodes to improve the accuracy when scanning linear barcodes from out-of-focus, blurred images.
  • New multi-thread processing to improve the scanning accuracy and speed of 1D and PDF417 barcodes.
  • Added new APIs that enable you to specify page numbers, barcode regions, barcode width, barcode height, barcode module size and barcode angles for barcode detection. These greatly improve the decoding workflow and barcode reading efficiency.
  • Added ImageCaptureDevice API to set the capture device (scanner, camera or fax) being used to scan barcode images. When set, it will use more appropriate image processing techniques on the images captured from that device.
  • Added TimeoutPerPage API to set the maximum amount of time for reading barcodes on one page.
  • Added BarcodeColorMode API to set the ink color for barcodes searching.
  • Added BarcodeTextEncoding API to set barcode text encoding mode so that you can display special characters properly.
  • Added ReturnUnrecognizedBarcode API to set whether to return unrecognized barcodes.
  • Added LoadSetting API so that you can now load the settings to be used in recognizing barcodes from a JSON string.
  • Added Angle API to set the angle ranges of barcodes for scanning.
  • Added Angle property to return the rotation angle of a detected barcode.

IMPROVED

  • Improved the localization and recognition algorithms for PDF417 barcodes.
  • Increased QR Code and DataMatrix barcode recognition speed for B&W images.

Fixed

  • Small fixes and tweaks.

5.2 (09/18/2017)

The new product updates and improvements are for Windows and JavaScript Editions only.

IMPROVED

  • Improved the localization and recognition algorithms for PDF417 barcodes.
  • Optimized the de-blur algorithm for 1D barcodes to improve the recognition accuracy.
  • Optimized the timeout support. Now it is possible to stop barcode recognition by timeout.
  • Increased QR Code and DataMatrix barcode recognition speed for B&W images.

Fixed

  • Small fixes and tweaks.

5.1 (05/25/2017)

The new product updates and improvements are for Windows and JavaScript Editions only.

NEW

  • Added the JavaScript Edition to support reading barcodes in JavaScript on the client side. It used to act as an add-on to our browser-based document scanning SDK - Dynamic Web TWAIN. It is now a separate edition, which enables you to seamlessly embed barcode reading functionality with Dynamic Web TWAIN for online document scanning and Dynamsoft Camera SDK for webcam capture in your application.

Fixed

  • [Windows Edition] Fixed a bug that caused incorrect result points if de-blur algorithm is used when reading 1D barcodes.
  • Other small fixes and tweaks.

5.0 (03/07/2017)

The new product updates and improvements are for Windows Edition only.

NEW

  • New de-blur algorithm for 1D barcodes to improve the accuracy when scanning linear barcodes from out-of-focus, blurred images.
  • New multi-thread processing to improve the scanning accuracy of 1D barcodes.
  • Added new APIs that enable you to specify page numbers, barcode regions, barcode width, barcode height, barcode module size and barcode angles for barcode detection. These greatly improve the decoding workflow and barcode reading efficiency.
  • Added ImageCaptureDevice API to set the capture device (scanner, camera or fax) being used to scan barcode images. When set, it will use a better and more appropriate image processing technique to the images captured from that device.
  • Added TimeoutPerPage API to set the maximum amount of time for reading barcodes on one page.
  • Added BarcodeColorMode API to set the ink color for barcodes searching.
  • Added BarcodeTextEncoding API to set barcode text encoding mode so that you can display special characters properly.
  • Added ReturnUnrecognizedBarcode API to set whether to return unrecognized barcodes.
  • Added LoadSetting API so that you can now load the settings to be used in recognizing barcodes from a JSON string.
  • Added Angle API to set the angle ranges of barcodes for scanning.
  • Added Angle property to return the rotation angle of a detected barcode.

IMPROVED

  • Combined C and C++ header files into one to simplify the reference of the header file.

Fixed

  • Fixed an issue where the DLL crashes when reading DataMatrix in multiple threads.
  • Other small fixes and tweaks.

Previous Changes