BarcodeDetector: BarcodeDetector() Konstruktor
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Der BarcodeDetector()
Konstruktor erstellt ein neues BarcodeDetector
-Objekt, das 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 nachfolgendendetect()
-Aufrufen gesucht werden soll. Die Optionen sind:formats
Optional-
Ein
Array
von Barcode-Formaten als Zeichenfolgen. Wenn nicht angegeben, suchendetect()
-Aufrufe nach allen unterstützten Formaten. Aus Leistungsgründen wird empfohlen, die Formate auf spezifische zu beschränken. Eine vollständige Liste der unterstützten Formate finden Sie unter unterstützte Barcode-Formate.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
formats
angegeben ist und der Parameter leer ist oderunknown
enthält.
Beispiele
Dieses Beispiel erstellt ein neues Barcodedetektor-Objekt mit angegebenen unterstützten Formaten und testet die 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 |
Browser-Kompatibilität
BCD tables only load in the browser