BarcodeDetector: BarcodeDetector() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der BarcodeDetector()
Konstruktor erzeugt
ein neues BarcodeDetector
Objekt, welches lineare und zweidimensionale
Barcodes in Bildern erkennt.
Syntax
new BarcodeDetector()
new BarcodeDetector(options)
Parameter
options
Optional-
Ein Optionsobjekt, das eine Reihe von
BarcodeFormats
enthält, nach denen in den anschließendendetect()
-Aufrufen gesucht wird. Die Optionen sind:formats
Optional-
Ein
Array
von Barcode-Formaten als Strings. Wenn nicht angegeben, suchendetect()
-Aufrufe nach allen unterstützten Formaten. Aus Leistungsgründen wird empfohlen, auf spezifische Formate zu beschränken. Um eine vollständige Liste der unterstützten Formate zu sehen, siehe das unterstützte Barcode-Format.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
formats
angegeben ist und der Parameter leer oderunknown
enthält.
Beispiele
Dieses Beispiel erstellt ein neues Barcode-Detektor-Objekt mit angegebenen unterstützten Formaten und testet auf Browser-Kompatibilität.
// check compatibility
if (!("BarcodeDetector" in globalThis)) {
console.log("Barcode Detector is not supported by this browser.");
} else {
console.log("Barcode Detector supported!");
// create new detector
const barcodeDetector = new BarcodeDetector({
formats: ["code_39", "codabar", "ean_13"],
});
}
Spezifikationen
Specification |
---|
Accelerated Shape Detection in Images # dom-barcodedetector-barcodedetector |