dynamsoft barcode reader logo

Release Notes

How to Upgrade?

5.1 (05/25/2017)

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


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


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


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


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

Previous Changes