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

js
new BarcodeDetector()
new BarcodeDetector(options)

Parameter

options Optional

Ein Optionsobjekt, das eine Reihe von BarcodeFormats enthält, nach denen in den nachfolgenden detect()-Aufrufen gesucht werden soll. Die Optionen sind:

formats Optional

Ein Array von Barcode-Formaten als Zeichenfolgen. Wenn nicht angegeben, suchen detect()-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 oder unknown enthält.

Beispiele

Dieses Beispiel erstellt ein neues Barcodedetektor-Objekt mit angegebenen unterstützten Formaten und testet die Browser-Kompatibilität.

js
// 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