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

js
new BarcodeDetector()
new BarcodeDetector(options)

Parameter

options Optional

Ein Optionsobjekt, das eine Reihe von BarcodeFormats enthält, nach denen in den anschließenden detect()-Aufrufen gesucht wird. Die Optionen sind:

formats Optional

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

Beispiele

Dieses Beispiel erstellt ein neues Barcode-Detektor-Objekt mit angegebenen unterstützten Formaten und testet auf 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