Resource Base
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 UI Use Case Samples

In this article, we’ll take a look at the official samples which demonstrates typical use cases of Dynamsoft Barcode Reader JavaScript SDK (hereafter called “the library”).

Read Barcodes and Fill Form Fields

It’s difficult to type long text on mobile devices, but if that text is encoded in a barcode, we can use the library to read the barcode and automatically enter the text.

The following code shows how to automatically invoke the library to read a barcode and fill an input box.

<input id="input-to-fill" type="text" readonly="true" placeholder="Barcode Result">
let scanner = null;
window.onload = async function () {
    document.getElementById("input-to-fill").addEventListener('click', async function () {
        try {
            scanner = scanner || await Dynamsoft.DBR.BarcodeScanner.createInstance();
            scanner.onUnduplicatedRead = (txt, result) => {
                this.value = result.barcodeText;
                scanner.hide();
            };
            await scanner.show();
        } catch (ex) {
            alert(ex.message);
            throw ex;
        }
    });
};

The following official sample shows how to use the library to fill multiple fields for a form.

Read the PDF417 Barcode on the Driver’s License

The PDF417 barcode on an AAMVA compatible driver’s license contains a lot of information which is encoded following the DL/ID Card Design Standard. Together with a simple parse function, we can use the library to read and get the information to be used in our workflow.

The following official sample shows how to use the library to read a driver’s license and extract its information.

Also see Driver’s License Scanner SDK for Mobile and Web.

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • 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.6.0
    • Version 7.5.0
    Change +
    © 2003–2021 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support