Barcode-Scan

Mit der Barcode Scan API von ML Kit können Sie Daten lesen, die mit den meisten Standard-Barcodeformaten codiert sind. Das Scannen des Barcodes erfolgt auf dem Gerät und erfordert keine Netzwerkverbindung.

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

Nutzern, die keine benutzerdefinierte UI benötigen, empfehlen wir die Verwendung des Codescanners von Google. Die Codescanner API verwendet dasselbe Inferenzmodell wie die standardmäßige Barcode Scan API, gibt jedoch nur den am besten zentralisierten Barcode zurück, um schneller und einheitlicher zu sein. Der Google Code Scanner ist außerdem sicherer und ohne Berechtigungen. Er erfordert keine kamerabezogene Implementierung oder Berechtigungen.

iOS Android Google-Codescanner

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
Sie können nach allen unterstützten Barcodeformaten auf einmal scannen, ohne das gewünschte Format angeben zu müssen, oder die Scangeschwindigkeit erhöhen, indem Sie den Detektor auf die Formate beschränken, die Sie interessieren.
Extrahiert strukturierte Daten
Strukturierte Daten, die in einem der unterstützten 2D-Formate gespeichert sind, werden automatisch geparst. Zu den unterstützten Informationstypen gehören URLs, Kontaktdaten, Kalendertermine, E-Mail-Adressen, Telefonnummern, Aufforderungen für SMS, ISBNs, WLAN-Verbindungsinformationen, geografischer Standort und AAMVA-Standard-Fahrerinformationen.
Funktioniert mit jeder Ausrichtung
Barcodes werden unabhängig von ihrer Ausrichtung erkannt und gescannt: rechts auf dem Kopf, verkehrt herum oder seitlich.
Wird auf dem Gerät ausgeführt
Der Barcode wird vollständig auf dem Gerät gescannt und erfordert keine Netzwerkverbindung.

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

  • 1D-Barcodes mit nur einem Zeichen
  • Barcodes im ITF-Format mit weniger als sechs Zeichen, die bekanntermaßen instabil sind, weil keine Prüfsumme vorhanden ist
  • Mit FNC2, FNC3 oder FNC4 codierte Barcodes
  • Im ECI-Modus generierte QR-Codes

Diese API erkennt maximal 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 SB1Guest
Passwort 12345
Typ WEP