Lecture de codes-barres

Avec l'API de lecture des codes-barres de ML Kit, vous pouvez lire des données encodées à l'aide de la plupart des formats de codes-barres standards. La lecture des codes-barres s'effectue sur l'appareil et ne nécessite pas de connexion réseau.

Les codes-barres sont un moyen pratique de transmettre des informations du monde réel à votre application. En particulier, lorsque vous utilisez des formats 2D tels que le code QR, vous pouvez encoder des données structurées telles que des coordonnées ou des identifiants de réseau Wi-Fi. Étant donné que ML Kit peut automatiquement reconnaître et analyser ces données, votre application peut répondre de manière intuitive lorsqu'un utilisateur scanne un code-barres.

Nous recommandons aux utilisateurs ne nécessitant pas d'interface utilisateur personnalisée d'utiliser le lecteur de code Google. L'API de lecture de code utilise le même modèle d'inférence que l'API de lecture de code-barres standard, mais ne renvoie que le code-barres le plus centralisé pour une expérience plus rapide et cohérente. Le lecteur de code Google est également plus sûr et ne nécessite aucune autorisation. Il ne nécessite aucune mise en œuvre ni autorisation liées à l'appareil photo.

iOS Android Lecteur de code Google

Capacités clés

Lecture de la plupart des formats standards
  • Formats linéaires: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A et UPC-E
  • Formats 2D: Aztec, Data Matrix, PDF417, code QR
Détection automatique du format
Recherchez tous les formats de codes-barres compatibles en une seule fois sans avoir à spécifier le format que vous recherchez, ou accélérez la recherche en limitant le détecteur au seul format qui vous intéresse.
Extrait les données structurées
Les données structurées stockées à l'aide de l'un des formats 2D compatibles sont automatiquement analysées. Les types d'informations compatibles sont les suivants : URL, coordonnées, événements d'agenda, adresses e-mail, numéros de téléphone, invites liées aux SMS, ISBN, informations de connexion Wi-Fi, emplacement géographique et informations sur le pilote standard AAMVA.
Compatibilité avec toutes les orientations
Les codes-barres sont reconnus et scannés, quelle que soit leur orientation, à l'envers, à l'envers ou à l'envers.
S'exécute sur l'appareil
La lecture des codes-barres est effectuée entièrement sur l'appareil et ne nécessite pas de connexion réseau.

Notez que cette API ne reconnaît pas les codes-barres sous les formes suivantes:

  • Codes-barres 1D avec un seul caractère
  • Codes-barres ITF de moins de six caractères, qui sont irréguliers en raison de l'absence de somme de contrôle
  • Codes-barres encodés avec FNC2, FNC3 ou FNC4
  • Codes QR générés en mode ECI

Cette API ne reconnaît pas plus de 10 codes-barres par appel d'API.

Exemples de résultats

Résultat
Coins (49 125), (172 125), (172 160), (49 160)
Valeur brute 2404105001722
Résultat
Coins (87,87) (612,87) (612 612) (87 612)
Valeur brute WIFI:S:SB1Guest;P:12345;T:WEP;;
Informations sur le Wi-Fi
SSID Invité SB1
Mot de passe 12345
Type WEP