Un scanner alimentaire peut lire une étiquette nutritionnelle à partir d'une photo, mais cette opération est différente du scan d'un code-barres.

Avec un scanner d'étiquette nutritionnelle, l'application analyse les textes et les nombres visibles sur l'emballage. Elle peut ainsi identifier les calories, protéines, glucides, lipides et informations de portion sans demander de saisir manuellement chaque valeur.

L'utilité du résultat dépend de la qualité de l'image, du format de l'étiquette et de la manière dont les informations reconnues sont interprétées.

Scanner une étiquette et scanner un code-barres sont deux choses différentes

Ces deux méthodes sont souvent confondues.

Un scanner de code-barres lit un identifiant de produit. L'application recherche ensuite cet identifiant dans une base de données.

Un scanner d'étiquette nutritionnelle analyse directement les informations nutritionnelles visibles sur une photo.

Les flux sont différents :

Code-barres

code-barres → identifiant → recherche dans une base → données nutritionnelles enregistrées

Photo de l'étiquette

appareil photo → image → reconnaissance des textes et nombres → données nutritionnelles structurées

Le code-barres lui-même ne contient généralement pas l'ensemble du tableau nutritionnel.

Voir Scanners de codes-barres alimentaires : quelles données nutritionnelles fournissent-ils ?.

Quelles informations peuvent être lues ?

Selon l'étiquette et le système :

  • énergie ;
  • calories ou kilocalories ;
  • lipides ;
  • acides gras saturés ;
  • glucides ;
  • sucres ;
  • fibres ;
  • protéines ;
  • sel ou sodium ;
  • taille de portion ;
  • valeurs pour 100 g ;
  • valeurs pour 100 ml ;
  • valeurs par portion.

Les champs exacts varient selon le produit, le pays et le format de l'étiquette.

Pourquoi scanner le tableau ?

La saisie manuelle peut être répétitive.

Si un produit n'existe pas dans la base, il faudrait éventuellement saisir :

  • nom du produit ;
  • calories ;
  • protéines ;
  • glucides ;
  • lipides ;
  • portion ;
  • quantité du paquet.

Une photo lisible peut permettre d'extraire une grande partie des valeurs numériques.

L'utilisateur peut ensuite les vérifier avant de les enregistrer.

Exemple

Une étiquette indique pour 100 g :

Nutriment Quantité
Énergie 240 kcal
Lipides 8 g
Glucides 30 g
Protéines 10 g

Vous consommez 75 g.

Calories :

240 × 75 ÷ 100 = 180 kcal

Lipides :

8 × 75 ÷ 100 = 6 g

Glucides :

30 × 75 ÷ 100 = 22,5 g

Protéines :

10 × 75 ÷ 100 = 7,5 g

La première tâche du scanner est de lire correctement l'étiquette. Le calcul de la portion vient ensuite.

Pour 100 g ou par portion ?

C'est l'un des points les plus importants.

Un emballage peut afficher :

  • les valeurs pour 100 g ;
  • les valeurs par portion ;
  • les deux ;
  • les valeurs pour 100 ml dans le cas d'un liquide.

Exemple :

250 kcal pour 100 g

Portion :

40 g

La portion apporte :

250 × 40 ÷ 100 = 100 kcal

Si l'application interprète 250 kcal comme la valeur de la portion de 40 g, le résultat sera faux même si le nombre a été correctement reconnu.

Le contexte est donc aussi important que la reconnaissance des caractères.

Les lignes et colonnes doivent être comprises

Une étiquette nutritionnelle est un tableau structuré.

Le système doit pouvoir associer :

  • 12 g aux lipides ;
  • 3 g aux acides gras saturés ;
  • 24 g aux glucides ;
  • 5 g aux sucres ;
  • 8 g aux protéines.

Il peut également devoir distinguer deux colonnes :

pour 100 g

et

par portion

Reconnaître tous les nombres sans savoir à quel nutriment ils appartiennent ne suffit pas.

Pourquoi certaines étiquettes sont plus faciles à lire

Une étiquette plate, nette et bien éclairée est généralement plus facile à analyser qu'un emballage courbé ou brillant.

Les problèmes fréquents comprennent :

  • reflets ;
  • ombres ;
  • flou de mouvement ;
  • faible résolution ;
  • petits caractères ;
  • emballage courbé ;
  • plis ;
  • étiquette endommagée ;
  • faible contraste ;
  • partie du tableau hors cadre.

Idéalement, l'ensemble du tableau doit être clairement visible.

Comment photographier l'étiquette

  1. Placez le tableau entier dans l'image.
  2. Gardez l'appareil aussi parallèle que possible à l'étiquette.
  3. Approchez-vous suffisamment pour conserver les petits chiffres nets.
  4. Évitez les reflets forts.
  5. Ne coupez aucune ligne ou colonne importante.
  6. Gardez l'appareil stable.
  7. Vérifiez les valeurs reconnues avant de les enregistrer.

La photo n'a pas besoin d'être esthétique.

Elle doit surtout être lisible.

Emballages courbés

Les bouteilles, bocaux, boîtes et sachets peuvent déformer le tableau.

Une partie d'une ligne peut disparaître sur le côté, les chiffres peuvent être déformés et les colonnes devenir difficiles à associer.

Si possible, tournez l'emballage pour placer le tableau directement face à l'appareil.

Pour un sachet souple, aplatir doucement la zone de l'étiquette peut également aider.

Les reflets peuvent masquer un seul chiffre important

Les emballages brillants reflètent souvent les lampes et les fenêtres.

Une zone très lumineuse sur un nombre peut suffire à rendre une valeur ambiguë.

Essayez de :

  • modifier légèrement l'angle du produit ;
  • changer sa position par rapport à la lumière ;
  • éviter votre propre ombre ;
  • vérifier ensuite que tous les nombres importants sont visibles.

Kilojoules et kilocalories

Certaines étiquettes affichent les deux unités.

Par exemple :

840 kJ / 200 kcal

Le scanner doit les distinguer.

Interpréter 840 comme des kilocalories provoquerait une erreur importante.

Voir Calories et kilocalories : quelle différence ?.

Virgule ou point décimal

Selon la langue et le pays, une valeur peut être écrite :

3,5 g

ou

3.5 g

Le scanner doit comprendre correctement le séparateur décimal.

3,5 ne doit pas devenir 35.

Sel et sodium

Selon le marché, une étiquette peut indiquer le sel ou le sodium.

Les deux sont liés mais leurs valeurs ne sont pas numériquement identiques.

Le système doit conserver ce que l'étiquette indique réellement plutôt que de transformer automatiquement chaque valeur en un champ générique.

Emballages multilingues

Un même produit peut afficher plusieurs langues.

Les noms des nutriments peuvent être répétés alors qu'une seule série de chiffres est présente.

Le scanner doit reconnaître qu'il s'agit de traductions et non de plusieurs nutriments différents.

Peut-il lire la liste des ingrédients ?

Oui, potentiellement, si le texte est visible et si le système prend en charge cette extraction.

Mais la liste des ingrédients et la déclaration nutritionnelle répondent à des questions différentes.

Le tableau nutritionnel fournit des valeurs numériques.

La liste des ingrédients indique les ingrédients utilisés.

Voir Comment lire une liste d'ingrédients.

Et les allergènes ?

Des informations sur les allergènes peuvent apparaître sur la photo, mais il ne faut pas dépendre aveuglément d'une reconnaissance automatisée lorsque l'évitement d'un allergène est médicalement important.

Les informations peuvent apparaître :

  • dans la liste des ingrédients ;
  • avec une mise en évidence particulière ;
  • dans une mention séparée ;
  • ailleurs sur l'emballage.

Dans ce cas, vérifiez toujours les informations originales du produit.

Que faire si une valeur est illisible ?

Un système ne devrait pas transformer une incertitude en nombre certain.

Si les protéines sont clairement indiquées à 8 g mais que les glucides sont masqués par un reflet, la valeur des glucides ne devrait pas être inventée.

Le scanner peut tout de même faire gagner du temps : il peut suffire de corriger un seul champ plutôt que de saisir toute l'étiquette.

Une valeur absente ne signifie pas zéro

Si aucune valeur de fibres n'est reconnue, cela ne signifie pas nécessairement que le produit contient 0 g de fibres.

Il est possible que :

  • l'étiquette ne l'indique pas ;
  • la ligne soit hors de la photo ;
  • le texte soit illisible ;
  • le système n'ait pas reconnu le champ.

Une donnée manquante et une valeur réellement égale à zéro sont différentes.

Pourquoi vérifier avant d'enregistrer ?

Un flux pratique n'est pas simplement :

photo → enregistrement automatique

Il est préférable d'utiliser :

photo → extraction → structuration → affichage → vérification → enregistrement

Par exemple :

  • calories : 180 kcal ;
  • protéines : 9 g ;
  • glucides : 22 g ;
  • lipides : 6 g.

L'utilisateur peut comparer rapidement ces valeurs avec l'emballage.

Code-barres d'abord, étiquette ensuite

Pour un aliment emballé, les deux méthodes peuvent être combinées.

Étape 1 : scanner le code-barres

Si le produit existe dans la base et que les informations correspondent à l'emballage actuel, elles peuvent être utilisées.

Étape 2 : photographier l'étiquette si nécessaire

Si le produit est absent, incomplet ou manifestement différent, scannez le tableau nutritionnel.

Étape 3 : vérifier

Comparez les valeurs extraites avec l'emballage.

Cette méthode associe la rapidité d'une base de produits à la flexibilité de la lecture par photo.

Quand le scan de l'étiquette est-il particulièrement utile ?

Par exemple pour :

  • produits absents d'une base de données ;
  • produits locaux ;
  • marques de distributeur ;
  • aliments récemment reformulés ;
  • produits achetés à l'étranger ;
  • codes-barres sans résultat ;
  • fiches nutritionnelles incomplètes.

Le scan constitue ainsi une solution de secours utile.

Quand ce scanner n'est-il pas adapté ?

Il est conçu pour les informations imprimées sur les aliments emballés.

Ce n'est pas la même chose que l'analyse d'un repas.

Yaourt emballé avec tableau nutritionnel

Le scanner peut extraire les valeurs imprimées.

Plat de pâtes maison

Aucun tableau n'est présent. Une méthode basée sur les ingrédients ou une estimation par image est nécessaire.

Plat au restaurant

Là encore, il n'y a généralement pas d'étiquette. L'analyse du menu ou de la photo du repas est un autre processus.

Scanner d'étiquette vs scanner de repas par photo

Un scanner d'étiquette répond à la question :

« Quels nombres sont imprimés sur cet emballage ? »

Un scanner de repas cherche plutôt à déterminer :

« Quel est cet aliment ou ce plat ? »

et éventuellement :

« Quelle quantité est présente ? »

Ce sont des tâches différentes.

Scanner d'étiquette vs code-barres

Fonction Photo de l'étiquette Code-barres
Lit les valeurs nutritionnelles imprimées Oui Non
Utilise un identifiant produit Pas nécessaire Oui
Dépend d'une base de produits Pas forcément Généralement
Peut aider pour un produit inconnu Oui Seulement si présent dans la base
Nécessite un tableau lisible Oui Non
Identifie rapidement le produit Parfois Généralement

Les deux méthodes sont complémentaires.

Exemple : produit absent de la base

Vous achetez des céréales locales.

Le code-barres ne renvoie aucun résultat.

Vous photographiez le tableau.

Le scanner extrait :

  • 380 kcal pour 100 g ;
  • 8 g de lipides ;
  • 62 g de glucides ;
  • 10 g de protéines.

Vous vérifiez les valeurs.

Pour une portion de 45 g :

380 × 45 ÷ 100 = 171 kcal

L'absence du produit dans la base n'empêche donc plus son suivi.

Exemple : les données de la base ne correspondent pas

La base affiche :

420 kcal pour 100 g

mais l'emballage actuel indique :

390 kcal pour 100 g

Cela peut venir :

  • d'une reformulation ;
  • d'une fiche ancienne ;
  • d'une version régionale différente ;
  • d'une variante du produit ;
  • d'une erreur dans les données enregistrées.

L'emballage que vous avez réellement devant vous constitue alors une référence importante.

La portion doit encore être interprétée

Même avec une lecture correcte du tableau, une erreur de portion reste possible.

Le paquet contient 300 g.

La portion indiquée est de 50 g.

300 ÷ 50 = 6 portions

Si vous mangez 100 g, vous consommez deux portions indiquées.

Le paquet entier ne doit donc pas être automatiquement considéré comme une seule portion.

Taille du paquet et taille de portion

La distinction est importante pour :

  • boissons ;
  • sachets de snacks ;
  • céréales ;
  • desserts ;
  • plats préparés ;
  • sauces.

Une bouteille de 500 ml peut présenter les données pour une portion de 250 ml.

Un emballage qui ressemble à une portion individuelle peut officiellement en contenir plusieurs.

Réduire la saisie manuelle

Une saisie traditionnelle peut demander plusieurs champs.

Le scan peut réduire le processus à :

  1. photographier le tableau ;
  2. vérifier les valeurs extraites ;
  3. indiquer la quantité consommée ;
  4. enregistrer.

Cela devient particulièrement utile lorsqu'aucune fiche produit fiable n'est disponible.

Que vérifier avant l'enregistrement ?

Au minimum :

  • valeurs pour 100 g ou par portion ;
  • kcal et kJ ;
  • protéines ;
  • glucides ;
  • lipides ;
  • taille de portion ;
  • séparateurs décimaux ;
  • éventuel décalage de colonne ;
  • taille du paquet vs taille de portion.

Si une donnée paraît improbable, comparez-la directement à l'étiquette.

Flux pratique

1. Essayez le code-barres

Commencez par la recherche structurée la plus rapide.

2. Vérifiez le produit trouvé

Les données correspondent-elles au produit actuel ?

3. Photographiez l'étiquette si nécessaire

Utilisez cette option si le produit manque ou si les données semblent incorrectes.

4. Contrôlez les champs extraits

Corrigez les erreurs éventuelles.

5. Indiquez la quantité consommée

En grammes, millilitres ou portion clairement définie.

6. Enregistrez l'aliment

Le suivi pourra être plus rapide la prochaine fois.

À retenir

Oui, un scanner alimentaire peut lire une étiquette nutritionnelle lorsque l'application prend en charge la reconnaissance des textes et des tableaux à partir d'images.

Mais reconnaître des caractères ne suffit pas.

Le système doit correctement interpréter :

  • noms des nutriments ;
  • nombres ;
  • unités ;
  • lignes ;
  • colonnes ;
  • valeurs pour 100 g ;
  • valeurs par portion ;
  • données manquantes.

Le code-barres et la photo de l'étiquette répondent à deux besoins différents.

Pour les aliments emballés, un flux pratique est souvent :

code-barres → photo de l'étiquette si nécessaire → vérification → calcul de la portion.

Guides associés