Web Demos

BARCODE READER SDK DEMO

Explore the flexibe barcode reading settings to optimize for your specific usage scenario.

WEB TWAIN SDK DEMO

Try the most popular web scanner features: scan images, import local images and PDF files, edit, save to local, upload to database, and etc.

BARCODE READER JAVASCRIPT DEMO

Transform any camera-equipped devices into real-time, browser-based barcode and QR code scanners.

MRZ SCANNER WEB DEMO

Detects the machine-readable zone of a passport, scans the text, and parses into human-readable data.

APP STORE DEMOS

BARCODE READER SDK FOR IOS

BARCODE READER SDK FOR ANDROID

VIEW MORE DEMOS >
Dev Center
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

JavaScript Debug Sample

Barcode reading is a one-time job, the application either succeeds or fails to read the barcode(s). For the failed cases, it’s possible to make them successful by adjusting some of the many settings provided by the Dynamsoft Barcode Reader JavaScript SDK (hereafter called “the library”). However, adjusting the settings could be a bit overwhelming for the users. Therefore, Dynamsoft provides this debug sample which allows a user to collect runtime video frames to be sent to the Dynamsoft Team. Since these frames represent the actual usage scenario, the team can test them to see how the settings can be optimized to best process them.

The following shows how to use the debug sample.

Download the sample

The sample can be downloaded from

Debug Sample on GitHub

Note that the entire folder is required. To download only the files in this folder, try using “https://downgit.github.io/#/home”.

Use the sample

Since the video is usually playing on mobile devices, having these frames uploaded to a self-hosted local server is most convenient, therefore, we first need to set up a local server.

Set up a local server

We make use of the web server that comes with Express.

  • Install Express

Run the following script to install Express.

npm install

  • Start the server

We defined the web server logic in the file “app.js”, to start it, run the following script:

node app.js

Note that we have enabled SSL on this server at the port 4443.

Use the sample page

Once the server is up and running, open the page on the device that will do the barcode reading. The URL for the sample is “https://{your-local-ip}:4443/”. For example, suppose your ip is 192.168.1.1, the site can be visited at https://192.168.1.1:4443/.

Note that the device should be in the same WiFi network as the server machine.

Click the button “show scanner” and try to read barcodes as you normally do, the frames will then be uploaded to the folder “debug\public\collect” as images (.png) on the server. When you have collected enough frames, don’t forget to turn off the scanner, otherwise, new frames will continue to flood in.

Check the images to make sure that they correctly represent the actual usage scenario, then zip and send them to Dynamsoft for technical assistance.

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 9.x
      • Version 9.2.12
      • Version 9.0.2
      • Version 9.0.1
      • Version 9.0.0
    • Version 8.x
      • Version 8.8.7
      • Version 8.8.5
      • Version 8.8.3
      • Version 8.8.0
      • Version 8.6.3
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.5
      • Version 8.2.3
      • Version 8.2.1
      • Version 8.2.0
      • Version 8.1.3
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    Change +
    © 2003–2023 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support