Dev Center
Table of contents

What are the different ways to customize the UI?

« Back to FAQ index

Version 10 and above

The UI is part of the Dynamsoft Camera Enhancer module, read more on how to customize the UI

Version 9

There are three different ways to customize the UI -

  • The first is to modify the file dist/dbr.ui.html directly. However, this means that the resource files should be hosted on your own server, rather than using the CDN.

  • The second is to make a copy of the dist/dbr.ui.html and include it in your application, modifying the copy as you wish. Afterwards, you can tell the SDK to use the modified copy using the defaultUIElement property:

Dynamsoft.DBR.BarcodeScanner.defaultUIElementURL = "THE-URL-TO-THE-FILE";

Note - This needs to be set before createInstance is called.

  • The third and most popular way is to build the UI element by incorporating the HTML element yourself, and then point to that HTML element during initialization using the setUIElement(HTMLElement) method.
    1. The first part of this is to embed the video element. Please note that the classnames of the different sub-elements must match the ones in dist/dbr.ui.html.
    2. The second part is to add the camera list and resolution list and as before, the classnames must match the ones listed in dist/dbr.ui.html.

Note - For more info on how to customize the UI, please refer to this section of the user guide.

This page is compatible for:

Is this page helpful?

YesYes NoNo

latest version

    • Latest version(10.4.2000)
    • Version 10.x
      • Version 10.2.1000
      • Version 10.0.21
      • Version 10.0.20
    • Version 9.x
      • Version 9.6.42
      • Version 9.6.40
      • Version 9.6.33
      • Version 9.6.32
      • Version 9.6.31
      • Version 9.6.30
      • Version 9.6.21
      • Version 9.6.20
      • Version 9.6.11
      • Version 9.6.10
      • Version 9.6.2
      • Version 9.6.1
      • Version 9.6.0
      • Version 9.3.1
      • Version 9.3.0
      • Version 9.2.13
      • Version 9.2.12
      • Version 9.2.11
      • 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
    • Documentation Homepage
    Change +