Catch up on everthing we announced at this year's Firebase Summit. Learn more

Barcode-Scannen

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

Barcodes sind eine bequeme Möglichkeit, Informationen aus der realen Welt an Ihre App weiterzugeben. Insbesondere bei der Verwendung von 2D-Formaten wie QR-Code können Sie strukturierte Daten wie Kontaktinformationen oder WLAN-Zugangsdaten codieren. Da ML Kit diese Daten automatisch erkennen und analysieren kann, kann Ihre App intelligent reagieren, wenn ein Benutzer einen Barcode scannt.

iOS Android

Wenn Sie einen Flutter - Entwickler sind, können Sie interessiert sein FlutterFire , die ein Plugin für Firebase des ML Vision - APIs enthält.

Schlüsselfähigkeiten

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 nach allen unterstützten Barcode-Formaten auf einmal, ohne das gewünschte Format angeben zu müssen. Oder erhöhen Sie die Scangeschwindigkeit, 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 wurden, werden automatisch geparst. Zu den unterstützten Informationstypen gehören URLs, Kontaktinformationen, Kalenderereignisse, E-Mail-Adressen, Telefonnummern, SMS-Eingabeaufforderungen, ISBNs, WLAN-Verbindungsinformationen, geografischer Standort und AAMVA-Standardtreiberinformationen.
Funktioniert mit jeder Ausrichtung Barcodes werden unabhängig von ihrer Ausrichtung erkannt und gescannt: mit der rechten Seite nach oben, mit der Oberseite nach unten oder seitwärts.
Läuft auf dem Gerät Das Scannen von Barcodes wird vollständig auf dem Gerät durchgeführt und erfordert keine Netzwerkverbindung.

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