BarcodeDetector: BarcodeDetector() constructor
The BarcodeDetector()
constructor creates a new BarcodeDetector
object which detects linear and two-dimensional barcodes in images.
Syntax
new BarcodeDetector()
new BarcodeDetector(options)
Parameters
options
Optional
-
An options object containing a series of BarcodeFormats
to search for in the subsequent detect()
calls. The options are:
-
formats
-
An Array
of barcode formats as strings. To see a full list of supported formats see the Barcode Detection API.
Examples
This example creates a new barcode detector object, with specified supported formats and tests for browser compatibility.
const barcodeDetector = new BarcodeDetector({
formats: ["code_39", "codabar", "ean_13"],
});
if (barcodeDetector) {
console.log("Barcode Detector supported!");
} else {
console.log("Barcode Detector is not supported by this browser.");
}
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
BarcodeDetector |
88Supported on Chrome OS and macOS only.
83–88Supported on macOS only.
|
83Supported on macOS only.
|
No |
No |
69Supported on macOS only.
|
No |
83 |
83 |
No |
59 |
No |
13.0 |