Lecture de codes-barres

L'API de lecture de codes-barres de ML Kit vous permet de lire des données encodées à l'aide de la plupart des formats de code-barres standards. La lecture des codes-barres s'effectue sur l'appareil et ne nécessite aucune 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 des codes 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 reconnaître et analyser automatiquement ces données, votre application peut répondre intelligemment lorsqu'un utilisateur scanne un code-barres.

Pour les utilisateurs qui n'ont pas besoin d'une interface utilisateur personnalisée, nous vous recommandons 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 plus cohérente. De plus, le lecteur de code Google est plus sûr et ne nécessite pas d'autorisation. Il ne nécessite aucune implémentation ni autorisation liée à l'appareil photo.

iOS Android Lecteur de code Google

Capacités clés

Lit la plupart des formats standards
  • Formats linéaires: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • Formats 2D: Aztec, Data Matrix, PDF417, code QR
Détection automatique du format
Scannez tous les formats de code-barres compatibles en même temps sans avoir à spécifier le format qui vous intéresse, ou accélérez la recherche en limitant le détecteur aux formats qui vous intéressent.
Extrait les données structurées
Les données structurées stockées dans l'un des formats 2D compatibles sont analysées automatiquement. Les types d'informations acceptés incluent les URL, les coordonnées, les événements d'agenda, les adresses e-mail, les numéros de téléphone, les invites de SMS, les ISBN, les informations de connexion Wi-Fi, l'emplacement géographique et les informations sur le conducteur standard AAMVA.
Compatible avec toutes les orientations
Les codes-barres sont reconnus et analysés quelle que soit leur orientation : à l'envers, à l'envers ou à l'envers.
Exécution sur l'appareil
La lecture des codes-barres est entièrement effectuée sur l'appareil et ne nécessite aucune connexion réseau.

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

  • Codes-barres 1D comportant un seul caractère
  • Codes-barres au format ITF comportant moins de six caractères. Ce format est connu pour être irrégulier en raison de l'absence de somme de contrôle.
  • Codes-barres encodés en 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
Angles (49 125), (172 125), (172 160), (49 160)
Valeur brute 2404105001722
Résultat
Angles (87,87) (612,87) (612 612) (87 612)
Valeur brute WIFI:S:SB1Guest;P:12345;T:WEP;;
Informations sur le Wi-Fi
SSID SB1Guest
Mot de passe 12345
Type WEP