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.
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
![]() |
|
![]() |
|