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