Barcode-Scan

Mit der Barcode Scanning API von ML Kit können Sie Daten lesen, die in den meisten Standardbarformaten codiert wurden. Der Barcode-Scan erfolgt auf dem Gerät und erfordert keine Netzwerkverbindung.

Barcodes sind eine praktische Möglichkeit, Informationen aus der realen Welt an Ihre App zu übergeben. Insbesondere bei Verwendung von 2D-Formaten wie QR-Code können Sie 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 Benutzeroberfläche benötigen, empfehlen wir die Verwendung des Google Codescanners. Die Codescanner API verwendet das gleiche Inferenzmodell wie die standardmäßige Barcode Scanning API, gibt jedoch nur den am stärksten zentralisierten Barcode zurück, um die Geschwindigkeit und Konsistenz zu erhöhen. Der Google Codescanner ist außerdem sicherer und ohne Berechtigungen und erfordert keine kamerabezogenen Implementierungen 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
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 auf die gewünschten Formate beschränken.
Extrahiert strukturierte Daten
Strukturierte Daten, die in einem der unterstützten 2D-Formate gespeichert sind, werden automatisch geparst. Unterstützte Informationen sind unter anderem URLs, Kontaktdaten, Kalendertermine, E-Mail-Adressen, Telefonnummern, Aufforderungen per SMS, ISBNs, WLAN-Verbindungsinformationen, geografischer Standort und AAMVA-Standardtreiberinformationen.
Funktioniert mit jeder Ausrichtung
Barcodes werden unabhängig von ihrer Ausrichtung erkannt und gescannt: nach rechts oben, auf dem Kopf oder seitwärts.
Wird auf dem Gerät ausgeführt
Der Barcode-Scan erfolgt auf dem Gerät selbst 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 sind bekanntermaßen unzuverlässig, da keine Prüfsumme vorhanden ist
  • 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