Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
Dynamsoft Barcode Reader SDK - JavaScript API Reference
BarcodeReader – Decode barcodes from images
BarcodeScanner – Decode barcodes from videos
Global Interfaces
Enumerations
The BarcodeReader
class is used for image decoding.
BarcodeReader
Class Methods
Initialize
The following methods are related to the initialization of BarcodeReader
instances.
BarcodeReader
Instance Methods
Destroy
Method |
Description |
destroy |
Destroy the BarcodeReader instance. |
Decode
The following methods are related to decoding barcodes.
Method |
Description |
decode |
Decode barcodes from images, binary data, URLs, and more. |
decodeBase64String |
Decode barcodes from a base64 encoded string. |
decodeBuffer |
Decode barcodes from raw buffer. |
decodeUrl |
Decode barcodes from a URL. |
Parameter and Runtime Settings
The following methods are related to customizing mode and runtime settings.
BarcodeReader
Class Properties
Property |
Description |
_bUseFullFeature |
If set to true , use the full-featured WASM module. |
engineResourcePath |
Get or set the engine (WASM) location. |
productKeys |
Get or set the Dynamsoft Barcode Reader SDK product keys. |
version |
Get the current version. |
licenseServer |
Specify by URL the license server from where authorization is acquired at runtime. |
handshakeCode |
Specify the Handshake Code which determines what authorization is acquired. |
sessionPassword |
Specify a password which protects the Handshake Code from abuse. |
BarcodeReader
Instance Properties
Property |
Description |
bDestroyed |
Indicates whether a BarcodeReader instance has been destroyed. |
bSaveOriCanvas |
If set to true , save the original image in oriCanvas . |
oriCanvas |
An OffscreenCanvas object that holds the original image. |
_bUseWebgl |
Whether to enable image preprocessing with WebGL APIs, this API may change in the future. |
The BarcodeScanner
class is used for video decoding.
BarcodeScanner
Class Methods
Initialize
The following methods are related to the initialization of BarcodeScanner
instances.
Method |
Description |
createInstance |
Create a BarcodeScanner instance. |
detectEnvironment |
Detect the current environment. Inherited from the BarcodeReader class. |
isLoaded |
Check if the decoding module is loaded. Inherited from the BarcodeReader class. |
loadWasm |
Manually load and compile the decoding WASM module. Inherited from the BarcodeReader class. |
BarcodeScanner
Instance Methods
The BarcodeScanner
class is used for video decoding.
Destroy
Method |
Description |
destroy |
Destroy the BarcodeScanner instance. |
UI Element
Method |
Description |
getUIElement |
Get HTML element containing the BarcodeScanner instance. |
setUIElement |
Set html element containing the BarcodeScanner instance. |
Camera Control
The following methods are related to controlling the camera and its settings.
Method |
Description |
getAllCameras |
Get information of all available cameras on the device. |
getCurrentCamera |
Get information about the currently used camera. |
setCurrentCamera |
Set camera by its information or device ID. |
show |
Show the camera UI element, open the camera, and start decoding. |
showVideo |
Show the camera UI element, open the camera but do not start decoding. |
hide |
Stop the camera and hide the camera UI element. |
open |
Open the camera. |
close |
Close and release the camera. |
isOpen |
Check if the camera is open. |
play |
Continue the video stream. |
pause |
Pause the video stream. |
stop |
Stop the video and release the camera. |
pauseScan |
Pause the video decoding process. |
resumeScan |
Resume the video decoding process. |
Capture Settings
The following methods are related to the camera’s capture settings.
Runtime Settings
The following methods are related to customizing runtime settings.
Method |
Description |
getRuntimeSettings |
Get current runtime settings. Inherited from the BarcodeReader class. |
resetRuntimeSettings |
Reset runtime settings to default.Inherited from the BarcodeReader class. |
updateRuntimeSettings |
Modify and update the current runtime settings. |
getModeArgument |
Get argument value for the specified mode parameter. Inherited from the BarcodeReader class. |
setModeArgument |
Set argument value for the specified mode parameter. Inherited from the BarcodeReader class. |
Decode
The following method is related to decoding barcodes.
BarcodeScanner
Class Properties
Property |
Description |
defaultUIElementURL |
Get or set the default scanner UI. |
bUseFullFeature |
If set to true , use the full-featured WASM module. Inherited from the BarcodeReader class. |
engineResourcePath |
Get or set the engine (WASM) location. Inherited from the BarcodeReader class. |
productKeys |
Get or set the Dynamsoft Barcode Reader SDK product keys. Inherited from the BarcodeReader class. |
version |
Get the current version. Inherited from the BarcodeReader class. |
licenseServer |
Specify by URL the license server from where authorization is acquired at runtime. Inherited from the BarcodeReader class. |
handshakeCode |
Specify the Handshake Code which determines what authorization is acquired. Inherited from the BarcodeReader class. |
sessionPassword |
Specify a password which protects the Handshake Code from abuse. Inherited from the BarcodeReader class. |
BarcodeScanner
Instance Properties
Property |
Description |
bDestroyed |
Indicates whether a BarcodeScanner instance has been destroyed. Inherited from the BarcodeReader class. |
bSaveOriCanvas |
If set to true , save the original image in oriCanvas . Inherited from the BarcodeReader class. |
oriCanvas |
An OffscreenCanvas object that holds the original image. Inherited from the BarcodeReader class. |
_bUseWebgl |
Whether to enable image preprocessing with WebGL APIs, this API may change in the future. Inherited from the BarcodeReader class. |
bPlaySoundOnSuccessfulRead |
If set to true , a sound will be played when a barcode is read successfully. You can change the sound using soundOnSuccessfulRead |
bVibrateOnSuccessfulRead |
Whether to vibrate when the scanner reads a barcode successfully. |
barcodeFillStyle |
Set the style used when filling in located barcode. |
barcodeLineWidth |
Set the width of the located barcode border. |
barcodeStrokeStyle |
Set the style of the located barcode border. |
regionMaskFillStyle |
Set the style used when filling the mask beyond the region. |
regionMaskLineWidth |
Set the width of the region border. |
regionMaskStrokeStyle |
Set the style of the region border. |
onFrameRead |
Triggered a frame has been scanned. |
onPlayed |
Triggered when the camera video stream is played. |
onUnduplicatedRead |
Triggered when a new, unduplicated barcode is found. |
singleFrameMode |
If set to true , single video frames will be used instead of a continuous video stream. |
soundOnSuccessfulRead |
Get or set the sound to play when a barcode is read successfully. |
vibrateDuration |
Get or set how long the vibration lasts. |
BarcodeScanner
Interfaces
Global Interfaces
Enumerations