What are the different ways to customize the UI?
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.htmldirectly. 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.htmland include it in your application, modifying the copy as you wish. Afterwards, you can tell the SDK to use the modified copy using thedefaultUIElementproperty:
Dynamsoft.DBR.BarcodeScanner.defaultUIElementURL = "THE-URL-TO-THE-FILE";
Note - This needs to be set before
createInstanceis 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.- 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. - 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.
- 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
Note - For more info on how to customize the UI, please refer to this section of the user guide.