Skip to content

Latest commit

 

History

History
218 lines (152 loc) · 4.68 KB

File metadata and controls

218 lines (152 loc) · 4.68 KB
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}.Addon.BarcodeReader

{WebTwainObject} denotes the WebTwain instance.

Methods

| decode() | getRuntimeSettings() | updateRuntimeSettings() | | resetRuntimeSettings() | initRuntimeSettingsWithString() | |


decode()

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+

getRuntimeSettings()

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+

updateRuntimeSettings()

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);
      }
    );
  });

resetRuntimeSettings()

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+

initRuntimeSettingsWithString()

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+