Dev Center
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

This page is applicable to version 8.2.3

Javascript API Reference - BarcodeReader Decode Methods

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.

decode

Decode barcodes from various sources, including binary data, images, base64 (with MIME type), URLs, etc.

decode(source) returns Promise

Parameters

source *Blob Buffer ArrayBuffer Uint8Array Uint8ClampedArray HTMLImageElement HTMLCanvasElement HTMLVideoElement string*

Return Value

Promise<TextResult[]>

Sample

Read barcodes from live camera

decodeBase64String

Decode barcodes from a base64 string with or without MIME type. For example, with MIME type specified: data:image/jpg;base64,Xfjshekk... and without: Xfjshekk....

decodeBase64String(base64) returns Promise

Parameters

base64 string

Return Value

Promise<TextResult[]>

Sample

Read barcodes from live camera

decodeBuffer

Decode barcodes from raw buffer.

decodeBuffer(buffer, width, height, stride, format, config) returns Promise

Parameters

buffer Uint8Array | Uint8ClampedArray | ArrayBuffer | Blob | Buffer
width number
height number
stride number
format EnumImagePixelFormat
configoptional any

Return Value

Promise<any>

Sample

Read barcodes from live camera

decodeUrl

Decode barcodes from URLs. The URL source must be in the same domain or allows Cross-Origin Resource Sharing (CORS).

decodeUrl(url) returns Promise

Parameters

url string

Return Value

Promise<TextResult[]>

Sample

Read barcodes from live camera

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 10.x
      • Version 10.0.21(latest)
      • Version 10.0.20
    • Version 9.x
      • Version 9.6.33
      • Version 9.6.32
      • Version 9.6.31
      • Version 9.6.30
      • Version 9.6.21
      • Version 9.6.20
      • Version 9.6.11
      • Version 9.6.10
      • Version 9.6.2
      • Version 9.6.1
      • Version 9.6.0
      • Version 9.3.1
      • Version 9.3.0
      • Version 9.2.13
      • Version 9.2.12
      • Version 9.2.11
      • Version 9.0.2
      • Version 9.0.1
      • Version 9.0.0
    • Version 8.x
      • Version 8.8.7
      • Version 8.8.5
      • Version 8.8.3
      • Version 8.8.0
      • Version 8.6.3
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.5
      • Version 8.2.3
      • Version 8.2.1
      • Version 8.2.0
      • Version 8.1.3
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    Change +