| layout | default-layout |
|---|---|
| needAutoGenerateSidebar | true |
| title | Dynamic Web TWAIN SDK API Reference - BarcodeReader Addon APIs |
| keywords | Dynamic Web TWAIN, Documentation, API Reference, BarcodeReader Addon APIs |
| breadcrumbText | Barcode Reader Addon |
| description | Dynamic Web TWAIN SDK Documentation API Reference BarcodeReader Addon APIs Page |
{WebTwainObject} denotes the
WebTwaininstance.
Methods
| decode() | getRuntimeSettings() | updateRuntimeSettings() |
| resetRuntimeSettings() | initRuntimeSettingsWithString() | |
Read an image in the buffer and try to locate and decode barcode(s) on it. Please refer to TextResult.
Syntax
decode(index: number): Promise<TextResult[]> ;Parameters
index: Specify the image to decode.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v14.1+ | v19.0+ | v19.0+ |
Return the current runtime settings or the settings of the specified built-in template. Please refer to RuntimeSettings.
The template can only be "speed", "balance", or "coverage".
Syntax
getRuntimeSettings(template?: string): Promise<RuntimeSettings> ;Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v14.1+ | v19.0+ | v19.0+ |
Update the runtime settings with a given object or use the string "speed", "balance", or "coverage" to use our preset settings. The default setting is "coverage".
Syntax
updateRuntimeSettings(settings: RuntimeSettings): Promise<RuntimeSettings> ;Parameters
settings: Specify the runtime settings. Please refer to RuntimeSettings.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v14.1+ | v19.0+ | v19.0+ |
Example
DWTObject.Addon.BarcodeReader.getRuntimeSettings("balance")
.then(function (settings) {
settings.barcodeFormatIds = Dynamsoft.DBR.EnumBarcodeFormat.BF_ONED;
return DWTObject.Addon.BarcodeReader.updateRuntimeSettings(settings);
})
.then(function () {
DWTObject.Addon.BarcodeReader.decode(0).then(
function (textResult) {
console.log(textResult);
},
function (ex) {
console.log(ex.message || ex);
}
);
});Reset all runtime settings to default values. Please refer to RuntimeSettings.
Syntax
resetRuntimeSettings(): Promise<RuntimeSettings> ;Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v14.1+ | v19.0+ | v19.0+ |
Set up the barcode reader with advanced settings.
Syntax
initRuntimeSettingsWithString(
settings: string
): Promise<RuntimeSettings> ;Parameters
settings: The runtime setting in the form of a string.
Return value
Please refer to RuntimeSettings.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v16.0+ | v19.0+ | v19.0+ |