BarcodeDetector: BarcodeDetector() constructor
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The BarcodeDetector()
constructor creates
a new BarcodeDetector
object which detects linear and two-dimensional
barcodes in images.
Syntax
js
new BarcodeDetector()
new BarcodeDetector(options)
Parameters
options
Optional-
An options object containing a series of
BarcodeFormats
to search for in the subsequentdetect()
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.
js
// create new detector
const barcodeDetector = new BarcodeDetector({
formats: ["code_39", "codabar", "ean_13"],
});
// check compatibility
if (barcodeDetector) {
console.log("Barcode Detector supported!");
} else {
console.log("Barcode Detector is not supported by this browser.");
}
Specifications
Specification |
---|
Accelerated Shape Detection in Images # dom-barcodedetector-barcodedetector |
Browser compatibility
BCD tables only load in the browser