Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Lecture de codes-barres
plat_iosplat_android
Avec l'API de lecture de codes-barres de ML Kit, vous pouvez lire des données encodées à l'aide de la plupart des
formats de code-barres standards. La lecture des codes-barres est effectuée sur l'appareil
nécessitent une connexion réseau.
Les codes-barres sont un moyen pratique de transmettre des informations du monde réel à votre
l'application. En particulier, lorsque vous utilisez des formats 2D,
comme le code QR, vous pouvez encoder
telles que les coordonnées ou les identifiants du réseau Wi-Fi. En effet,
ML Kit peut reconnaître et analyser automatiquement ces données, et votre application peut répondre
intelligemment lorsqu'un utilisateur scanne un code-barres.
Scannez tous les formats de code-barres compatibles en même temps, sans avoir à les spécifier
le format recherché. Vous pouvez également accélérer la vitesse d'analyse 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
automatiquement analysés. Les types d'informations acceptés incluent les URL,
coordonnées, événements d'agenda, adresses e-mail, téléphone
numéros, messages SMS, ISBN, informations de connexion Wi-Fi,
l'emplacement géographique et les informations
sur le conducteur selon la norme AAMVA.
Compatible avec toutes les orientations
Les codes-barres sont reconnus et scannés quelle que soit leur orientation:
à droite, à l'envers ou sur le côté.
Exécution sur l'appareil
La lecture des codes-barres est effectuée entièrement sur l'appareil et ne
nécessitent une connexion réseau.
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
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[],[],null,["Barcode Scanning \nplat_ios plat_android \n\nWith ML Kit's barcode scanning API, you can read data encoded using most\nstandard barcode formats. Barcode scanning happens on the device, and doesn't\nrequire a network connection.\n\nBarcodes are a convenient way to pass information from the real world to your\napp. In particular, when using 2D formats such as QR code, you can encode\nstructured data such as contact information or WiFi network credentials. Because\nML Kit can automatically recognize and parse this data, your app can respond\nintelligently when a user scans a barcode.\n\n[iOS](/docs/ml-kit/ios/read-barcodes)\n[Android](/docs/ml-kit/android/read-barcodes)\n\nIf you're a Flutter developer, you might be interested in\n[FlutterFire](https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_ml_vision),\nwhich includes a plugin for Firebase's ML Vision APIs.\n| This is a beta release of ML Kit for Firebase. This API might be changed in backward-incompatible ways and is not subject to any SLA or deprecation policy.\n\nKey capabilities\n\n|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Reads most standard formats | - Linear formats: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E - 2D formats: Aztec, Data Matrix, PDF417, QR Code |\n| Automatic format detection | Scan for all supported barcode formats at once, without having to specify the format you're looking for. Or, boost scanning speed by restricting the detector to only the formats you're interested in. |\n| Extracts structured data | Structured data stored using one of the supported 2D formats are automatically parsed. Supported information types include URLs, contact information, calendar events, email addresses, phone numbers, SMS message prompts, ISBNs, WiFi connection information, geographic location, and AAMVA-standard driver information. |\n| Works with any orientation | Barcodes are recognized and scanned regardless of their orientation: right-side-up, upside-down, or sideways. |\n| Runs on the device | Barcode scanning is performed completely on the device, and doesn't require a network connection. |\n\nExample results\n\n|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | | Result || |---------------|------------------------------------------| | **Corners** | (49,125), (172,125), (172,160), (49,160) | | **Raw value** | 2404105001722 | |\n\n|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | | Result || |----------------------|-----------------------------------------------------------------------------------------------------------------| | **Corners** | (87,87) (612,87) (612,612) (87,612) | | **Raw value** | `WIFI:S:SB1Guest;P:12345;T:WEP;;` | | **WiFi information** | |--------------|----------| | **SSID** | SB1Guest | | **Password** | 12345 | | **Type** | WEP | | |"]]