Leitor de códigos de barras para calorias: o que o rótulo não lhe diz
Resposta rápida: ler um código de barras é a forma mais precisa de registar um produto embalado, porque os números vêm do rótulo do fabricante e não de uma estimativa. Mas o rótulo descreve uma «dose» escolhida pelo fabricante, arredondada segundo regras que podem esconder 20–30 kcal por dose, e não diz nada sobre quanto da embalagem comeu de facto. Uma leitura mais uma quantidade dita fica perto do exato; uma leitura sozinha pode falhar mais do que uma foto.
Como funciona a leitura de códigos de barras
O código de barras na embalagem é um código de produto (EAN na Europa, UPC nos EUA), não dados nutricionais. A aplicação lê o código com a câmara e procura-o numa base de dados que liga códigos a produtos e aos seus rótulos. Existem três tipos de base:
- Dados dos fabricantes. Diretamente das marcas; precisos mas incompletos.
- Open Food Facts. Uma base aberta, alimentada pela comunidade, com milhões de produtos, mais forte na Europa e com boa cobertura de marcas portuguesas; grátis para qualquer aplicação usar. As entradas podem ficar desatualizadas quando uma receita muda.
- Contribuições dos utilizadores de cada aplicação. A base de 20 milhões de itens do MyFitnessPal é em grande parte submetida por utilizadores; a cobertura é enorme, e a fatia de entradas erradas também.
A cobertura varia por região. Uma aplicação afinada para os EUA (MyFitnessPal, Lose It!) encontra produtos americanos que uma aplicação europeia não tem, e vice-versa: a cobertura do Yazio e do FatSecret de marcas de supermercado europeias e portuguesas é das melhores. Se uma leitura não devolve nada, é uma falha da base, não do leitor — fotografe o rótulo ou escreva o produto.
O que a leitura lhe dá, exatamente
Calorias, proteína, hidratos, gordura e tudo o mais que está impresso no rótulo: açúcares, fibra, sal, gordura saturada, às vezes vitaminas. É por isso que o código de barras é a melhor entrada para os três números que a maioria dos contadores ignora — açúcar, fibra e sal vivem no rótulo de uma forma que nunca vivem numa foto.
O CalMePlease puxa-os automaticamente para as suas dez métricas ao ler; as aplicações que só medem quatro macros descartam-nos.
O que o rótulo esconde
1. A dose não é a sua porção
Todo o rótulo é por dose, e é o fabricante que decide o que é uma dose. Um pacote de batatas fritas de 100 g pode estar rotulado como «3 doses». Uma garrafa de sumo de 500 ml pode indicar por 250 ml. Uma embalagem de gelado indica por 100 ml. Se lê e aceita o valor por defeito, regista um terço do que comeu.
Solução: depois de ler, diga a quantidade — «o pacote todo», «metade da garrafa», «150 g». No CalMePlease pode dizê-lo. A maioria dos erros de leitura são erros de porção, não de rótulo.
2. Regras de arredondamento
Os rótulos podem arredondar. Na UE, os valores energéticos arredondam-se à unidade e os nutrientes abaixo de 0,5 g podem aparecer como «<0,5 g» ou 0 — é assim que existem sprays de cozinha «sem gordura» e adoçantes «zero calorias». Por dose a diferença é pequena; ao longo de um dia de doses pequenas são 50–100 kcal que nunca aparecem.
3. Por 100 g vs por dose vs por embalagem
Os rótulos da UE têm de mostrar por 100 g ou 100 ml, e muitos acrescentam por dose; os rótulos dos EUA mostram por dose. As aplicações às vezes puxam o valor por 100 g e apresentam-no como dose. Confirme que base a aplicação usou antes de confiar no número numa embalagem grande.
4. «Tal como vendido» vs «depois de preparado»
Massa, arroz, aveia e tudo o que absorve água são rotulados em cru. 100 g de arroz cru são cerca de 350 kcal; 100 g de arroz cozido são cerca de 130. Leia a caixa, registe o peso cozido, e falha por um fator de quase três. O mesmo se aplica ao contrário à carne, que perde água ao cozinhar.
Solução: se pesa cozido, procure uma entrada «cozido» ou divida em conformidade.
5. Tolerâncias do rótulo
Os reguladores permitem que o conteúdo real varie em relação ao valor impresso — na UE, as tolerâncias para energia e macronutrientes andam pelos ±20 %. Testes independentes encontram regularmente alimentos embalados 10–20 % acima do rótulo. O código de barras é preciso sobre o que foi impresso, não sobre o que está no pacote.
6. Mudanças de receita
Os fabricantes reformulam. A entrada na base pode ter três anos. Se o rótulo que tem na mão discorda da leitura, o rótulo ganha.
Código de barras vs foto vs voz: quando usar cada um
| Situação | Melhor entrada | Porquê |
|---|---|---|
| Produto embalado, comido inteiro | Código de barras | Precisão do rótulo |
| Produto embalado, comido em parte | Código de barras + quantidade dita | Precisão do rótulo para a fração que comeu |
| Prato caseiro | Foto + nota de voz | Sem código de barras; a IA nomeia componentes, você acrescenta azeite/quantidade |
| Refeição de restaurante | Foto + nota de voz | Gordura e açúcar escondidos; diga «restaurante» |
| Lanche sem embalagem à mão | Voz | Mais rápido; nada para ler ou fotografar |
| Produtos secos que cozinhou (arroz, massa, aveia) | Código de barras + peso cozido | O rótulo é em cru; diga o que comeu de facto |
O padrão: o código de barras é exato para o que está impresso; você fornece a quantidade. A foto estima a quantidade; você fornece o que ela não vê. A voz fornece ambos, de memória. Os melhores contadores deixam combiná-los numa só refeição — leia o iogurte, fotografe a taça de fruta por cima, diga «uma colher de mel».
Que aplicações leem códigos de barras de graça
A leitura de códigos de barras tornou-se uma função paga em várias aplicações grandes, o que surpreende quem a considera básica.
| Aplicação | Código de barras na versão gratuita |
|---|---|
| CalMePlease | Sim |
| Cronometer | Sim |
| FatSecret | Sim |
| Lifesum | Sim |
| Cal AI | Sim |
| MyFitnessPal | Só Premium (desde 2022) |
| Yazio | Só Pro |
Uma rotina prática de código de barras
- Leia.
- Veja a base de dose que a aplicação usou (por dose? por 100 g? em cru?).
- Diga quanto comeu, nas suas unidades.
- Se o produto não existe, fotografe a tabela nutricional ou escreva o nome — não escolha uma entrada «parecida», é daí que vêm os maiores erros.
- Para produtos secos, registe a quantidade cozida numa entrada «cozido».
Dois desses passos são sobre a quantidade. É essa a lição inteira: o rótulo é preciso, a sua porção é a variável.
FAQ
A leitura de código de barras é mais precisa do que a foto? Para comida embalada, sim — os números vêm do rótulo. Para a quantidade que comeu, não: a leitura não sabe se comeu uma dose ou o pacote inteiro.
Porque é que a aplicação mostra calorias diferentes da embalagem? As entradas da base podem estar desatualizadas depois de uma mudança de receita, puxadas por 100 g em vez de por dose, ou introduzidas erradamente pela comunidade. O rótulo que tem na mão é a referência.
Que base de dados de códigos de barras usam as aplicações de calorias? Uma mistura de dados dos fabricantes, Open Food Facts e submissões dos próprios utilizadores. A cobertura é regional: as aplicações americanas encontram produtos americanos, as europeias encontram europeus.
Posso ler um código de barras para açúcar e sal, não só calorias? Sim — estão no rótulo. Se a aplicação os guarda depende da aplicação; o CalMePlease regista açúcar, sal e fibra em todas as leituras como parte das dez métricas.
E se o produto não tem código de barras? Fotografe a tabela nutricional ou diga o nome do produto. Fruta, legumes, charcutaria e padaria não têm código de barras; use foto ou voz.
Relacionados: Como funciona o reconhecimento de alimentos por IA · Registo alimentar por voz: como registar refeições sem escrever · Açúcar escondido: de onde vem e quanto é demais
O CalMePlease lê códigos de barras na versão gratuita e mede dez métricas por refeição, incluindo açúcar, sal e fibra do rótulo. Descarregar na App Store.