Barcode scannen

Mit der Barcode Scanning API von ML Kit können Sie Daten lesen, die mit den meisten Standardbarcodeformaten codiert wurden. Der Barcode wird auf dem Gerät gescannt und erfordert keine Netzwerkverbindung.

Barcodes sind eine praktische Möglichkeit, Informationen aus der realen Welt an Ihre App zu übergeben. Bei 2D-Formaten wie QR-Codes können Sie strukturierte Daten wie Kontaktdaten oder Anmeldedaten für ein WLAN codieren. Da ML Kit diese Daten automatisch erkennen und parsen kann, kann Ihre App intelligent reagieren, wenn ein Nutzer einen Barcode scannt.

iOS Android-Geräte

Hauptmerkmale

Liest die meisten Standardformate
  • Lineare Formate: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • 2D-Formate: Aztec, Data Matrix, PDF417, QR-Code
Automatische Formaterkennung
Scannen Sie alle unterstützten Barcode-Formate gleichzeitig, ohne das gewünschte Format angeben zu müssen, oder erhöhen Sie die Scangeschwindigkeit, indem Sie den Detektor nur auf die Formate beschränken, die Sie interessieren.
Extrahiert strukturierte Daten
Strukturierte Daten, die in einem der unterstützten 2D-Formate gespeichert wurden, werden automatisch geparst. Unterstützte Informationstypen sind URLs, Kontaktdaten, Kalendertermine, E-Mail-Adressen, Telefonnummern, Aufforderungen für SMS, ISBNs, WLAN-Verbindungsinformationen, geografischer Standort und AAMVA-Standardfahrerinformationen.
Funktioniert mit jeder Ausrichtung
Barcodes werden unabhängig von ihrer Ausrichtung erkannt und gescannt: rechts oben, verkehrt herum oder seitlich.
Wird auf dem Gerät ausgeführt
Barcode-Scans werden komplett auf dem Gerät durchgeführt und erfordern keine Netzwerkverbindung.

Beachten Sie, dass diese API keine Barcodes in folgenden Formen erkennt:

  • 1D-Barcodes mit nur einem Zeichen
  • Barcodes im ITF-Format mit weniger als sechs Zeichen. Dieses Format ist aufgrund von fehlenden Prüfsummen unzuverlässig.
  • Mit FNC2, FNC3 oder FNC4 codierte Barcodes
  • Im ECI-Modus generierte QR-Codes

Diese API erkennt nicht mehr als 10 Barcodes pro API-Aufruf.

Beispielergebnisse

Ergebnis
Ecken (49.125), (172.125), (172.160), (49.160)
Rohwert 2404105001722
Ergebnis
Ecken (87.87) (612.87) (612.612) (87.612)
Rohwert WIFI:S:SB1Guest;P:12345;T:WEP;;
WLAN-Informationen
SSID SB1Gast
Passwort 12345
Typ WEP