Dynamsoft Barcode Reader SDK - Javascript BarcodeScanner Class
The BarcodeScanner
class is used for video decoding.
BarcodeScanner
Methods
Initialize and Destroy
The following methods are related to initializing and destroying the BarcodeScanner
object.
Method | Description |
---|---|
createInstance() | Create a BarcodeScanner object. |
destroy() | Destroy the BarcodeScanner object. |
getUIElement() | Get HTML element containing the BarcodeScanner object. |
setUIElement() | Set html element containing the BarcodeScanner object. |
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. |
hide() | Stop the camera and hide the camera UI element. |
show() | Show the camera UI element, open the camera, and start decoding. |
close() | Close and release the camera. |
isOpen() | Check if the camera is open. |
open() | Open the camera. |
pause() | Pause the video stream. |
play() | Continue 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.
Method | Description |
---|---|
getCapabilities() | Get the camera capabilities. |
getResolution() | Get current video resolution. |
setResolution() | Set current video resolution. |
getScanSettings() | Get current scan settings. |
updateScanSettings() | Modify and update scan settings. |
getVideoSettings() | Get current video settings. |
updateVideoSettings() | Modify and update video settings. |
setColorTemperature() | Adjust the video colour temperature. |
setExposureCompensation() | Adjust the video exposure level. |
setFrameRate() | Adjust the video frame rate. |
setZoom() | Adjust the video zoom ratio. |
turnOffTorch() | Turn off the torch/flashlight. |
turnOnTorch() | Turn on the torch/flashlight. |
Runtime Settings
The following methods are related to customizing runtime settings.
Method | Description |
---|---|
updateRuntimeSettings() | Modify and update the current runtime settings. |
Inherited Methods
The following methods are inherited from the BarcodeReader
class.
- detectEnvironment()
- isLoaded()
- loadWasm()
- getModeArgument()
- setModeArgument()
- getRuntimeSettings()
- resetRuntimeSettings()
BarcodeScanner
Properties
Property | Description |
---|---|
bPlaySoundOnSuccessfulRead |
If set to true , a sound will be played when a barcode is read 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. |
Inherited Properties
The following properties are inherited from the BarcodeReader
class.
- _bUseFullFeature
bDestroyed
bSaveOriCanvas
oriCanvas
BarcodeScanner
Accessors
Accessors | Description |
---|---|
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. |
defaultUIElementURL | Get or set the default scanner UI. |
Inherited Accessors
The following accessors are inherited from the BarcodeReader
class.
BarcodeScanner
Interfaces
Interface | Description |
---|---|
FrameFilter | Filter and discard video frames while focusing. |
ScanSettings | Configures the video stream settings. |
ScannerPlayCallbackInfo | Stores the height and width constraints of the video stream. |
VideoDeviceInfo | Stores the video device information. |