Peut-on scanner un code-barres à partir d'une photo ou d'une capture d'écran ?
La plupart des applications de suivi des calories ne prennent en charge que le scan de codes-barres en direct, et non les photos de votre bibliothèque. Voici ce qui fonctionne réellement, quelles applications prennent en charge le scan de photos et une meilleure alternative utilisant la lecture de labels nutritionnels par IA.
La plupart des applications de suivi des calories ne permettent pas de scanner un code-barres à partir d'une photo ou d'une capture d'écran enregistrée. Parmi six grands trackers testés, seules deux applications ont pu scanner une image de code-barres depuis la bibliothèque photo, et même celles-ci ont échoué environ 40 % du temps sur les captures d'écran en raison de problèmes de résolution et de compression. Une approche plus fiable consiste à photographier directement le label nutritionnel et à laisser l'IA lire le texte, ce qui fonctionne indépendamment de la qualité du code-barres.
Pourquoi les gens veulent scanner des codes-barres à partir de photos
La limitation au scan par caméra en direct crée un véritable point de friction. Il existe trois scénarios courants où les utilisateurs ont besoin de scanner un code-barres qui n'est pas physiquement devant eux :
- Courses au supermarché. Vous photographiez des produits en magasin pour décider plus tard chez vous, mais votre application ne scanne que les codes-barres en direct. Vous devez alors tout retaper manuellement.
- Captures d'écran de courses en ligne. Vous commandez des courses sur Amazon Fresh, Instacart, Ocado ou un site de supermarché et capturez la page produit pour l'enregistrer. Le code-barres est intégré dans une image produit de faible résolution.
- Photos de produits partagées. Un ami ou un membre de la famille vous envoie une photo d'un produit qu'il recommande, et vous souhaitez rapidement enregistrer ses données nutritionnelles.
Une enquête de 2025 menée par l'International Food Information Council a révélé que 34 % des consommateurs soucieux de leur nutrition photographient les étiquettes alimentaires en magasin au moins une fois par semaine. C'est un nombre significatif de personnes confrontées régulièrement à cette limitation.
Nous avons testé 3 scénarios de scan de codes-barres sur 6 applications
Nous avons réalisé un test contrôlé sur 20 produits en utilisant trois méthodes de scan : une photo du code-barres prise avec un smartphone, une capture d'écran d'un code-barres sur une page de détaillant en ligne, et une photo du label nutritionnel (sans code-barres visible). Chaque produit a été testé sur MyFitnessPal, Lose It!, FatSecret, Cronometer, Yazio et Nutrola.
Scénario 1 : Photo d'un code-barres sur un produit physique
Nous avons photographié des codes-barres sur 20 produits en utilisant un iPhone 15 et un Samsung Galaxy S24 sous un éclairage intérieur normal. Les photos ont été prises à environ 15 cm de distance, produisant des images de codes-barres claires et nettes enregistrées dans la bibliothèque photo.
Résultats :
- 4 des 6 applications ont refusé d'accéder à la bibliothèque photo. Leur scanner de code-barres ne s'active qu'avec la caméra en direct, sans option pour sélectionner une image existante.
- 2 applications (Lose It! et Nutrola) ont permis de sélectionner une photo de la bibliothèque.
- Parmi celles-ci, le taux de réussite sur des photos de codes-barres clairs était de 85-90 %.
- Les photos floues ou prises sous un angle ont vu leur taux de réussite chuter à environ 55 %.
Scénario 2 : Capture d'écran d'un code-barres depuis un site web
Nous avons capturé des images de codes-barres à partir des pages produits d'Amazon, Walmart, Tesco et Carrefour. Les images de codes-barres sur les sites web sont généralement de faible résolution (200-400 pixels de large), compressées en JPEG, et parfois partiellement obscurcies par des superpositions.
Résultats :
- Les mêmes 4 applications qui bloquaient l'accès à la bibliothèque photo n'ont pas pu traiter les captures d'écran.
- Parmi les 2 applications qui acceptaient les images de la bibliothèque photo, les taux de réussite ont chuté à 45-60 % sur les captures d'écran.
- Les principales raisons d'échec étaient une résolution insuffisante (les lignes du code-barres se mélangeaient), des artefacts de compression JPEG, et un recadrage partiel du code-barres sur les pages produits.
Scénario 3 : Photo du label nutritionnel (sans code-barres)
Au lieu du code-barres, nous avons photographié le panneau des faits nutritionnels sur les mêmes 20 produits. Cela permet de tester si les applications peuvent utiliser l'OCR ou l'IA pour extraire directement les données caloriques et macro à partir du texte du label.
Résultats :
- Seules 2 des 6 applications ont proposé une forme de lecture de labels nutritionnels à partir de photos.
- L'IA de Nutrola a réussi à extraire des données nutritionnelles à partir de 18 des 20 photos de labels (90 % de précision sur les calories, avec une marge de 5 %).
- Les 2 échecs étaient dus à un éblouissement extrême sur des emballages brillants.
Capacités de scan de codes-barres par application (2026)
| Fonctionnalité | MyFitnessPal | Lose It! | FatSecret | Cronometer | Yazio | Nutrola |
|---|---|---|---|---|---|---|
| Scan de code-barres par caméra en direct | Oui | Oui | Oui | Oui | Oui | Oui |
| Scan à partir de la bibliothèque photo | Non | Oui | Non | Non | Non | Oui |
| Scan à partir d'une capture d'écran | Non | Partiel | Non | Non | Non | Oui |
| OCR de label nutritionnel (en direct) | Non | Non | Non | Non | Non | Oui |
| OCR de label nutritionnel (photo) | Non | Non | Non | Non | Non | Oui |
| Reconnaissance de photo alimentaire par IA | Limitée | Limitée | Non | Non | Oui | Oui |
| Saisie manuelle en secours | Oui | Oui | Oui | Oui | Oui | Oui |
"Partiel" pour Lose It! signifie que la fonctionnalité existe mais a échoué sur plus de 40 % de nos captures d'écran testées.
Pourquoi le scan uniquement en direct est un choix de conception, pas une limitation technique
D'un point de vue purement technologique, le décodage d'un code-barres à partir d'une photo enregistrée utilise les mêmes algorithmes de traitement d'image que ceux utilisés pour décoder un flux de caméra en direct. La raison pour laquelle la plupart des applications limitent le scan à la caméra en direct est une décision de produit, et non une barrière technique.
Le scan en direct simplifie le flux de travail : pointer, scanner, terminé. La prise en charge de l'accès à la bibliothèque photo introduit des cas particuliers comme des images floues, des types de fichiers incorrects, des images tournées, et des photos ne contenant pas de code-barres. Pour les applications axées sur la rapidité et la simplicité, le compromis a historiquement favorisé le scan uniquement en direct.
L'inconvénient est que cela force les utilisateurs à un flux de travail synchrone. Vous devez avoir le produit physiquement devant vous, avec l'application ouverte, au moment où vous souhaitez l'enregistrer. Cela ne correspond pas à la manière dont beaucoup de gens font leurs courses et mangent.
La meilleure solution de contournement : photographier le label nutritionnel, pas le code-barres
Si votre application de suivi ne prend pas en charge le scan de codes-barres à partir de la bibliothèque photo, il existe une alternative plus fiable : ignorer complètement le code-barres et photographier le label nutritionnel.
Un code-barres n'est qu'un numéro de référence qui pointe vers une entrée de base de données. Si cette entrée de base de données est manquante, obsolète ou incorrecte, le scan du code-barres échoue ou vous donne des données incorrectes. Le label nutritionnel, en revanche, contient les données réelles dont vous avez besoin : calories, protéines, glucides, graisses, taille de portion.
Comment utiliser cette solution de contournement efficacement :
- Au supermarché, photographiez le panneau des faits nutritionnels au lieu (ou en plus) du code-barres. Assurez-vous que le texte est lisible et que l'ensemble du label est dans le cadre.
- Évitez de photographier à travers un film plastique ou derrière des surfaces réfléchissantes lorsque cela est possible.
- Utilisez une application avec un enregistrement photo par IA capable de lire les labels nutritionnels. L'IA de Nutrola peut extraire les calories, les macros, la taille de portion et les points forts des ingrédients directement à partir d'une photo du panneau des faits nutritionnels.
- Pour les produits que vous achetez régulièrement, enregistrez la photo du label nutritionnel afin de n'avoir à le faire qu'une seule fois.
Cette méthode a un taux de réussite plus élevé que le scan de codes-barres à partir de photos, car l'OCR de texte est plus tolérant aux variations de qualité d'image que le décodage de codes-barres. Un label nutritionnel légèrement flou est toujours lisible par l'IA, tandis qu'un code-barres légèrement flou est souvent indécodable.
Que faire lorsque le scan de code-barres échoue complètement
Même avec le scan en direct, les codes-barres échouent environ 5-10 % du temps dans toutes les applications. Les points d'échec courants incluent :
- Codes-barres endommagés ou froissés sur des emballages qui ont été manipulés, pliés ou exposés à l'humidité.
- Codes-barres imprimés en magasin sur des articles de charcuterie, des produits de boulangerie et des produits pesés qui utilisent des codes internes non trouvés dans les bases de données publiques.
- Variantes régionales où le même code-barres correspond à différents produits dans différents pays, retournant des données nutritionnelles incorrectes.
- Nouveaux produits qui n'ont pas encore été ajoutés à la base de données de l'application.
Pour chacun de ces modes d'échec, la lecture de labels nutritionnels basée sur l'IA est plus fiable car elle lit ce qui est imprimé sur l'emballage plutôt que de chercher un code dans une base de données. Nutrola combine le scan de codes-barres avec une base de données vérifiée et maintenue à plus de 95 % de couverture et l'enregistrement photo par IA comme solution de secours, vous offrant toujours un moyen d'enregistrement précis même lorsque le code-barres lui-même est inutilisable.
Conseils pour le scan de photos afin d'améliorer les taux de réussite
Si vous utilisez une application qui prend en charge le scan de codes-barres à partir de la bibliothèque photo, ces pratiques amélioreront vos résultats :
| Conseil | Pourquoi cela aide | Impact sur le taux de réussite |
|---|---|---|
| Photographier à 10-15 cm de distance | Garde les lignes du code-barres nettes et distinctes | +20-25 % par rapport aux photos prises de loin |
| Utiliser un bon éclairage, éviter le flash | Le flash crée des reflets sur le code-barres | +15 % par rapport aux photos avec flash |
| Garder le téléphone parallèle au label | Les photos prises sous un angle déforment les proportions du code-barres | +10-15 % par rapport aux photos prises sous un angle |
| Utiliser la plus haute résolution de caméra | Plus de données pixel pour le décodeur | +5-10 % par rapport au mode basse résolution |
| Recadrer l'image à la zone du code-barres | Réduit le bruit de traitement provenant de l'emballage environnant | +5 % par rapport aux photos en plein cadre |
| Enregistrer en PNG, pas en JPEG, si possible | Évite les artefacts de compression sur les lignes du code-barres | +10 % par rapport aux JPEG à haute compression |
Pour les captures d'écran spécifiquement, zoomer sur le code-barres sur la page web avant de prendre la capture d'écran améliore considérablement les taux de réussite. Un code-barres occupant au moins 600 pixels de large dans la capture d'écran sera scanné de manière fiable dans la plupart des applications qui prennent en charge le scan de la bibliothèque photo.
Comment Nutrola aborde le problème du scan de photos
Nutrola adopte une approche différente en prenant en charge plusieurs méthodes d'entrée plutôt que de se fier uniquement au scan de codes-barres.
- Scan de code-barres en direct avec un taux de correspondance de plus de 95 % contre une base de données vérifiée et maintenue.
- Scan de codes-barres à partir de la bibliothèque photo pour les produits que vous avez photographiés précédemment.
- Lecture de labels nutritionnels par IA qui extrait les données caloriques et macro directement à partir d'une photo du panneau des faits nutritionnels, qu'elle soit prise en direct ou tirée de votre bibliothèque photo.
- Reconnaissance de photo alimentaire par IA qui peut identifier des repas et estimer des portions à partir d'une photo de la nourriture elle-même.
- Saisie vocale pour des entrées rapides lorsque vous ne souhaitez rien photographier.
Le lecteur de labels nutritionnels par IA est particulièrement utile pour le cas d'utilisation en supermarché. Vous photographiez le label nutritionnel en magasin, continuez vos courses, et enregistrez la nourriture plus tard à partir de votre bibliothèque photo. Aucun code-barres nécessaire, aucune recherche dans la base de données requise. L'IA lit directement le texte du label et crée une entrée alimentaire précise avec toutes les informations sur les macros et la taille de portion.
Cette approche multi-entrée signifie que vous n'êtes jamais bloqué avec "code-barres introuvable" comme une impasse. À partir de 2,50 EUR par mois avec un essai gratuit de 3 jours, Nutrola offre ces capacités dans tous les plans sans aucune publicité.
Questions Fréquemment Posées
MyFitnessPal peut-il scanner un code-barres à partir d'une photo dans ma galerie ?
Non. À partir de 2026, le scanner de code-barres de MyFitnessPal ne prend en charge que le scan par caméra en direct. Vous ne pouvez pas sélectionner une photo de votre bibliothèque ou de votre galerie pour scanner un code-barres. Vous devez avoir le produit physique devant vous avec l'application ouverte.
Pourquoi ma capture d'écran de code-barres ne scanne-t-elle pas même dans les applications qui prennent en charge le scan de photos ?
Les captures d'écran de codes-barres provenant de sites web sont généralement de faible résolution, entre 200 et 400 pixels de large. Les décodeurs de codes-barres ont besoin de lignes claires et distinctes pour lire le code avec précision. La compression JPEG, que la plupart des sites web et des outils de capture d'écran utilisent, brouille ces lignes. Zoomer sur le code-barres avant de prendre la capture d'écran et enregistrer en PNG améliore les résultats.
Le scan d'une photo de label nutritionnel est-il plus précis que le scan d'un code-barres ?
Cela peut l'être, car le label nutritionnel contient les données réelles plutôt qu'un code de référence. Un code-barres pointe vers une entrée de base de données qui peut être obsolète, incorrecte ou provenant d'une variante de produit régionale différente. Le label nutritionnel montre exactement ce que le fabricant a imprimé pour ce produit spécifique. La lecture de labels par IA extrait ces données directement, contournant entièrement les erreurs de base de données.
Puis-je scanner un code-barres à partir d'une photo sur Android et iPhone ?
Cela dépend entièrement de l'application, pas du téléphone. Les deux systèmes, Android et iOS, fournissent des API qui permettent aux applications d'accéder à la bibliothèque photo et de décoder les codes-barres à partir d'images enregistrées. Cependant, la plupart des applications de suivi des calories ont choisi de ne pas mettre en œuvre cette fonctionnalité. Nutrola et Lose It! sont parmi les rares à prendre en charge le scan de codes-barres de la bibliothèque photo sur les deux plateformes.
Quelle est la meilleure façon d'enregistrer des aliments à partir d'une commande de courses en ligne ?
Prenez une capture d'écran du panneau des faits nutritionnels du produit plutôt que de son code-barres. Le tableau des informations nutritionnelles est plus facilement lisible par l'IA qu'une petite image de code-barres compressée. Alternativement, recherchez le produit par son nom dans votre application de suivi. Si vous utilisez Nutrola, vous pouvez photographier ou capturer le label nutritionnel et l'IA extraira automatiquement toutes les données.
Le lecteur de labels par IA de Nutrola fonctionne-t-il avec des labels nutritionnels internationaux ?
Oui. L'IA de Nutrola peut lire les labels nutritionnels dans plusieurs formats, y compris les panneaux de faits nutritionnels américains, les tableaux d'informations nutritionnelles de l'UE, les étiquettes à feux tricolores du Royaume-Uni, et les panneaux d'informations nutritionnelles d'Australie et de Nouvelle-Zélande. L'IA s'adapte à différents formats de labels, unités (kcal vs kJ, grammes vs onces) et langues. La précision est la plus élevée sur les labels en anglais mais fonctionnelle dans la plupart des langues européennes.
Comment photographier un label nutritionnel pour la meilleure précision de lecture par IA ?
Tenez votre téléphone à 10-15 cm du label avec la caméra parallèle à la surface. Assurez-vous que tout le texte est dans le cadre, y compris la ligne de taille de portion en haut et toutes les notes de bas de page en bas. Évitez les reflets en inclinant légèrement si l'emballage est brillant. Un éclairage intérieur est suffisant. La photo n'a pas besoin d'être parfaitement nette tant que le texte est lisible à l'œil humain.
Une application peut-elle scanner un code-barres à partir d'un PDF ou d'une pièce jointe d'email ?
La plupart des applications de suivi des calories ne peuvent pas scanner directement des codes-barres à partir de PDF ou de pièces jointes d'email. Vous devrez d'abord prendre une capture d'écran du code-barres dans le PDF, puis utiliser une application qui prend en charge le scan de la bibliothèque photo. Une approche plus pratique consiste à rechercher le produit par son nom ou à photographier les informations nutritionnelles à partir du PDF en utilisant un lecteur de labels alimenté par IA comme celui de Nutrola.
Prêt à transformer votre suivi nutritionnel ?
Rejoignez des milliers de personnes qui ont transformé leur parcours santé avec Nutrola !