Scanner un code-barres peut rendre le suivi alimentaire beaucoup plus rapide. Mais il arrive que le scanner lise parfaitement le code et que l'application ne trouve aucun produit.
Cela ne signifie pas nécessairement que le code-barres ou le téléphone fonctionne mal.
Le plus souvent, aucun produit exploitable n'est associé à cet identifiant dans la base alimentaire actuellement utilisée par l'application.
Dans ce cas, mieux vaut utiliser les informations de l'emballage que choisir un produit vaguement similaire.
Identifier d'abord le problème
Il faut distinguer deux situations :
- la caméra n'arrive pas à lire le code-barres ;
- le code est lu, mais aucun aliment correspondant n'est trouvé.
Si la caméra ne lit pas le code :
- nettoyez l'objectif ;
- améliorez l'éclairage ;
- stabilisez l'emballage ;
- aplatissez si possible un emballage courbé ;
- modifiez légèrement la distance ;
- rendez tout le code visible.
Si l'application affiche le numéro du code puis indique que le produit est introuvable, le scan a probablement fonctionné. C'est la base de données qui ne contient pas le bon enregistrement.
Pourquoi un code-barres valide peut être absent
Un code-barres identifie un article commercial, mais une application nutritionnelle ne possède pas automatiquement les données de tous les produits vendus dans le monde.
Produit récemment lancé
Un fabricant peut commercialiser un produit avant qu'il n'apparaisse dans la base utilisée par l'application.
Produit régional
Un aliment vendu principalement en France, en Allemagne ou dans une autre région peut manquer dans une base davantage orientée vers un autre marché.
Emballage modifié
Un fabricant peut modifier :
- le format ;
- la recette ;
- le design ;
- les valeurs nutritionnelles ;
- le code-barres.
Une ancienne version peut donc exister tandis que la nouvelle est absente.
Marque de distributeur
Les produits de distributeur peuvent avoir de nombreuses variantes régionales.
Deux emballages proches visuellement ne sont pas nécessairement le même aliment.
Contributions des utilisateurs
Certaines bases alimentaires utilisent des données ajoutées par les utilisateurs ou des partenaires externes.
La couverture peut donc varier fortement selon les catégories et les pays.
Enregistrement inutilisable
Un code peut être associé à un produit incomplet, ancien ou dépourvu de données nutritionnelles essentielles.
Dans certains cas, il vaut mieux que l'application considère ce produit comme inconnu plutôt que d'utiliser silencieusement des données médiocres.
Ne pas choisir simplement le résultat le plus ressemblant
Imaginez que vous scanniez une lasagne de 400 g sans obtenir de correspondance exacte.
Une recherche "lasagne" peut retourner de nombreux produits.
Leur valeur calorique peut varier selon :
- quantité de viande ;
- fromage ;
- sauce ;
- proportion pâtes-garniture ;
- teneur en matières grasses ;
- formulation.
Un produit ressemblant n'est donc pas nécessairement un substitut nutritionnel correct.
Lorsque l'emballage réel est disponible, son étiquette constitue généralement une meilleure source.
Utiliser l'étiquette nutritionnelle
Pour créer l'entrée d'un produit manquant, relevez notamment :
- nom du produit ;
- marque ;
- numéro du code-barres ;
- poids ou volume du paquet ;
- portion si elle est indiquée ;
- énergie ;
- lipides ;
- acides gras saturés ;
- glucides ;
- sucres ;
- protéines ;
- sel ou sodium ;
- fibres lorsqu'elles sont indiquées.
Pour un suivi limité aux calories, tous les champs ne sont pas indispensables.
Mais si le tableau complet est disponible, enregistrer les principaux nutriments rend l'entrée plus utile.
Privilégier la base de 100 g ou 100 ml
Dans l'Union européenne, la déclaration nutritionnelle des aliments préemballés est généralement exprimée pour 100 g ou 100 ml.
Cette base standard est pratique.
Exemple pour une soupe :
| Pour 100 g | Quantité |
|---|---|
| Énergie | 72 kcal |
| Lipides | 2,8 g |
| Glucides | 8,1 g |
| Protéines | 3,2 g |
| Fibres | 1,4 g |
Vous consommez 350 g.
350 ÷ 100 = 3,5
Calories :
72 × 3,5 = 252 kcal.
Protéines :
3,2 × 3,5 = 11,2 g.
Les autres nutriments peuvent être calculés de la même façon.
Exemple : ajouter un yaourt absent
Un pot de yaourt de 500 g n'est pas reconnu.
Pour 100 g, l'étiquette indique :
- 64 kcal ;
- 1,8 g de lipides ;
- 5,2 g de glucides ;
- 6,0 g de protéines.
Vous consommez 180 g.
180 ÷ 100 = 1,8.
La portion contient donc environ :
- 115 kcal ;
- 3,2 g de lipides ;
- 9,4 g de glucides ;
- 10,8 g de protéines.
Si l'application permet de créer un aliment, l'absence du produit dans la base n'empêche donc pas un suivi précis.
Taille du paquet et portion ne sont pas identiques
Une erreur fréquente consiste à enregistrer tout le paquet comme une portion, puis à sélectionner "1 portion" alors qu'une partie seulement a été consommée.
Exemple :
- paquet : 750 g ;
- quantité consommée : 250 g.
Vous avez mangé un tiers du paquet.
Il est souvent plus pratique d'enregistrer les valeurs pour 100 g puis de saisir les grammes réellement consommés.
Vérifier si les valeurs concernent le produit préparé
Certains aliments nécessitent une préparation.
Par exemple :
- soupe en poudre ;
- préparation pour gâteau ;
- boisson instantanée ;
- plat de pâtes déshydraté ;
- autres produits secs à reconstituer.
L'étiquette peut indiquer les valeurs :
- du produit tel que vendu ;
- du produit préparé ;
- ou des deux.
Ne copiez pas automatiquement les valeurs du produit préparé dans une entrée correspondant au produit sec.
Le produit enregistré doit correspondre à l'état mesuré.
Tenir compte du poids égoutté
Les produits conservés dans un liquide nécessitent parfois une attention supplémentaire.
Par exemple :
- haricots ;
- thon ;
- légumes en saumure ;
- fruits dans un liquide.
L'emballage peut indiquer un poids net et un poids net égoutté.
Si le liquide est jeté, la quantité enregistrée doit correspondre à la partie réellement consommée et à la base utilisée pour les valeurs nutritionnelles.
Les étiquettes européennes et américaines diffèrent
Les tableaux nutritionnels européens et américains ne sont pas organisés exactement de la même manière.
Certaines conventions diffèrent également.
Les fibres, par exemple, ne sont pas présentées de la même façon par rapport aux glucides.
La méthode la plus sûre consiste à copier chaque nutriment explicitement indiqué dans le champ correspondant au lieu de tenter de convertir mentalement un système en un autre.
Si seules les calories vous intéressent
Une entrée minimale peut contenir :
- nom du produit ;
- base de quantité ;
- calories.
Mais cette solution a des limites.
Si vous souhaitez ensuite suivre :
- protéines ;
- glucides ;
- lipides ;
- fibres,
l'entrée sera incomplète.
Lorsque le tableau complet est disponible, saisir les principaux nutriments dès le départ évite souvent du travail ultérieur.
Vérifier soigneusement les unités
De nombreuses erreurs viennent des unités.
Exemples fréquents :
- saisir des kilojoules comme des kilocalories ;
- mettre une valeur par portion dans un champ pour 100 g ;
- saisir des milligrammes comme des grammes ;
- utiliser une valeur pour 100 ml comme si elle correspondait à 100 g ;
- confondre poids du paquet et portion.
Les étiquettes européennes affichent souvent l'énergie en kJ et en kcal.
Si l'application demande des kcal, utilisez le nombre de kcal.
Exemple d'erreur importante
Une étiquette indique :
1 050 kJ / 250 kcal pour 100 g.
Saisir 1 050 dans le champ kcal ferait apparaître l'aliment comme plus de quatre fois plus calorique que la valeur indiquée.
L'unité fait donc partie intégrante de la donnée.
Vérifier avant d'enregistrer
Avant de créer définitivement le produit, comparez une dernière fois les champs avec l'emballage.
| Champ | Vérification |
|---|---|
| Nom | correspond au paquet |
| Marque | correcte |
| Code-barres | chiffres corrects |
| Base | 100 g, 100 ml ou portion |
| Calories | valeur en kcal |
| Protéines | bonne unité |
| Glucides | bonne unité |
| Lipides | bonne unité |
| Fibres | ajoutées si disponibles |
| Taille du paquet | non confondue avec la portion |
| État du produit | préparé/non préparé correct |
Quelques secondes de vérification peuvent éviter qu'une erreur se répète dans de nombreux repas.
Faut-il partager immédiatement un aliment créé par un utilisateur ?
Cela dépend du fonctionnement de l'application.
Un système peut utilement distinguer :
- aliment personnel ;
- soumission en attente ;
- produit public vérifié.
Ainsi, une entrée non contrôlée ne devient pas immédiatement une référence pour tous les utilisateurs.
Une soumission peut être vérifiée pour :
- validité du code ;
- doublons ;
- cohérence nutritionnelle ;
- preuve par l'étiquette ;
- unités ;
- nom du produit.
En attendant, l'entrée peut rester privée ou être clairement marquée comme non vérifiée.
Photographier l'étiquette
Si l'application le permet, photographier le tableau nutritionnel peut réduire la saisie manuelle.
L'image devrait idéalement montrer :
- tableau complet ;
- unités ;
- indication pour 100 g ou par portion ;
- nom du produit ;
- taille du paquet.
Les données reconnues automatiquement doivent tout de même être contrôlées.
La reconnaissance peut mal lire :
- séparateurs décimaux ;
- petits caractères ;
- étiquettes pliées ;
- reflets ;
- nombres proches les uns des autres.
L'emballage reste la source de comparaison.
Si le produit n'a pas d'étiquette nutritionnelle
Certains aliments frais ou peu transformés peuvent ne pas présenter un tableau nutritionnel complet.
Dans ce cas, une entrée générique provenant d'une base fiable peut être plus appropriée qu'un produit de marque inventé.
Pour une pomme fraîche ordinaire, par exemple, une entrée générique "pomme" peut être suffisante.
Si le code renvoie le mauvais produit
N'utilisez pas automatiquement le résultat.
Comparez :
- nom ;
- marque ;
- taille du paquet ;
- valeurs nutritionnelles ;
- variante.
Si le résultat contredit clairement l'emballage actuel, considérez-le comme suspect.
Cela peut provenir :
- d'une ancienne entrée ;
- d'une contribution erronée ;
- d'un changement d'emballage ;
- d'une mauvaise association dans la base.
Pour l'aliment réellement consommé, l'emballage actuel est généralement la référence la plus pertinente.
Si la recette du produit a changé
Un aliment peut conserver le même nom tout en étant reformulé.
Les fabricants peuvent modifier une recette et ses valeurs nutritionnelles.
Si l'application affiche 180 kcal pour 100 g mais que l'emballage actuel en indique 215, ne supposez pas que l'ancienne valeur de la base est plus fiable.
Pour le produit que vous avez devant vous, l'étiquette actuelle est généralement la meilleure référence.
Éviter les doublons
Créer immédiatement un nouveau produit à chaque code absent peut produire de nombreux doublons.
Avant l'ajout :
- recherchez le nom exact ;
- recherchez la marque ;
- comparez taille et nutrition ;
- vérifiez si le produit existe déjà sans code associé.
S'il existe déjà, associer le code à l'entrée existante peut être préférable.
Procédure pratique lorsqu'un code est inconnu
Étape 1 : confirmer le scan
Vérifiez que le code a été lu.
Étape 2 : rechercher le nom exact
Le produit peut déjà exister sans association au code-barres.
Étape 3 : comparer les résultats
Vérifiez marque, variante, paquet et valeurs nutritionnelles.
Étape 4 : utiliser l'étiquette
En l'absence de correspondance fiable, saisissez les informations du produit.
Étape 5 : choisir la bonne base
100 g, 100 ml ou portion selon l'étiquette.
Étape 6 : vérifier les unités
Distinguez kcal et kJ, grammes et milligrammes, portion et paquet.
Étape 7 : enregistrer
Associez le code au nouvel aliment lorsque c'est possible.
Étape 8 : soumettre à vérification si nécessaire
Pour une base partagée, fournissez idéalement une preuve issue de l'étiquette.
Le code-barres est un raccourci de recherche
Le code-barres ne contient pas lui-même toutes les données nutritionnelles affichées par l'application.
Il fournit une identification permettant de rechercher un enregistrement associé.
Cela explique pourquoi :
- un code valide peut ne rien retourner ;
- une entrée peut être ancienne ;
- le mauvais produit peut parfois apparaître ;
- l'étiquette peut différer de l'application.
Le scan est donc une méthode rapide de recherche, pas une garantie d'exactitude nutritionnelle.
Quand les erreurs comptent davantage
Une petite différence peut avoir peu d'impact pratique pour un aliment consommé rarement en petite quantité.
Une erreur devient plus importante lorsque :
- le produit est consommé souvent ;
- la portion est grande ;
- la différence avec l'étiquette est importante ;
- certains macronutriments sont suivis précisément ;
- le produit est utilisé régulièrement dans des recettes enregistrées.
Corriger un aliment fréquemment utilisé peut améliorer de nombreux futurs enregistrements.
Liste de contrôle finale
Si un code-barres alimentaire est introuvable :
- confirmez que le code a bien été scanné ;
- recherchez le nom et la marque exacts ;
- ne choisissez pas simplement un produit ressemblant ;
- utilisez l'étiquette nutritionnelle actuelle ;
- sélectionnez la bonne base : 100 g, 100 ml ou portion ;
- distinguez taille du paquet et quantité consommée ;
- vérifiez kcal, grammes et autres unités ;
- distinguez produit préparé et non préparé ;
- associez le code à l'entrée si possible ;
- vérifiez les données avant de les partager avec d'autres utilisateurs.
Un code-barres absent n'empêche pas un suivi alimentaire précis.
Lorsque l'emballage est disponible, sa déclaration nutritionnelle fournit généralement les informations nécessaires pour créer une entrée utile.
Sources
- Commission européenne, information alimentaire et étiquetage nutritionnel selon le règlement (UE) n° 1169/2011.
- U.S. Food and Drug Administration (FDA), informations sur le Nutrition Facts Label.
- GS1, standards relatifs au GTIN et à l'identification des produits.
- USDA FoodData Central, données de composition et aliments de marque.
