Сканер штрихкодов для калорий: о чём молчит этикетка
Короткий ответ: сканирование штрихкода — самый точный способ записать упакованный продукт, потому что цифры берутся с этикетки производителя, а не из оценки. Но этикетка описывает «порцию», которую выбрал производитель, округлённую по правилам, способным спрятать 20–30 ккал на порцию, и ничего не говорит о том, сколько упаковки вы съели на самом деле. Скан плюс названное количество почти точен; один скан может ошибиться сильнее, чем фотография.
Как работает сканирование штрихкода
Штрихкод на упаковке — это код товара (EAN в Европе, UPC в США), а не данные о нутриентах. Приложение считывает код камерой и ищет его в базе, которая сопоставляет коды продуктам и их этикеткам. Баз бывает три вида:
- Данные производителей. Напрямую от брендов; точные, но неполные.
- Open Food Facts. Открытая база, наполняемая сообществом, с миллионами продуктов, сильнее всего в Европе; бесплатна для любого приложения. Записи устаревают, когда меняется рецептура.
- Собственные базы приложений. База MyFitnessPal на 20 миллионов позиций в основном заполнена пользователями; охват огромен, доля неверных записей тоже.
Охват зависит от региона. Приложение, настроенное на США, найдёт американские продукты, которые пропустит европейское, и наоборот: охват немецких, австрийских и итальянских магазинных марок у Yazio лучший в категории. Если скан ничего не вернул — это пробел в базе, а не сбой сканера: сфотографируйте таблицу пищевой ценности или введите продукт вручную.
Что именно даёт скан
Калории, белок, углеводы, жиры и всё остальное, что напечатано на этикетке: сахар, клетчатку, соль или натрий, насыщенные жиры, иногда витамины. Поэтому штрихкод — лучший способ получить три показателя, которые большинство трекеров игнорирует: сахар, клетчатка и соль живут на этикетке так, как никогда не будут жить на фотографии.
CalMePlease при сканировании автоматически подтягивает их в свои десять показателей; приложения, ведущие только четыре макронутриента, их отбрасывают.
Что этикетка скрывает
1. Порция — это не ваша порция
Любая этикетка считается на порцию, а что считать порцией, решает производитель. Пачка чипсов на 100 г может быть размечена как «3 порции». Бутылка сока на 500 мл часто указывает на 250 мл. Ведёрко мороженого считает на 100 г. Кто сканирует и принимает предложенное, записывает треть от съеденного.
Решение: после скана назовите количество — «вся пачка», «половина бутылки», «150 г». В CalMePlease это можно просто сказать. Большинство ошибок при сканировании — ошибки количества, а не этикетки.
2. Правила округления
Этикеткам разрешено округлять. В США калорийность ниже 50 округляется до 5, выше — до 10, а всё ниже 5 ккал можно указать как 0. Жиры ниже 0,5 г округляются до 0 — так и появляются «обезжиренные» спреи для жарки и «бескалорийные» подсластители. На одну порцию разница мала; за день из множества мелких порций набегает 50–100 ккал, которые нигде не появятся.
3. На 100 г, на порцию или на упаковку
Этикетки в ЕС обязаны показывать данные на 100 г или 100 мл; в США показывают на порцию, а с 2016 года ещё и на упаковку для того, что обычно съедают за раз. Приложения иногда берут значение на 100 г и выдают его за порцию. На больших упаковках проверьте, на какой основе приложение посчитало.
4. «В сухом виде» против «в готовом»
Макароны, рис, овсянка и всё, что впитывает воду, размечены сухими. В 100 г сухого риса около 350 ккал, в 100 г готового — около 130. Отсканировать коробку и записать вес готового — ошибиться почти втрое. Обратное верно для мяса, теряющего воду при готовке.
Решение: если взвешиваете готовое, ищите запись для готового продукта или пересчитывайте.
5. Допуски по этикетке
Регуляторы разрешают фактическому содержимому отличаться от напечатанного — в США до 20% по калорийности, схожие допуски в ЕС. Независимые проверки регулярно находят упакованные продукты на 10–20% выше этикетки. Штрихкод точен относительно напечатанного, а не относительно того, что лежит в пачке.
6. Смена рецептуры
Производители меняют состав. Запись в базе может быть трёхлетней давности. Если этикетка в руках расходится со сканом, права этикетка.
Штрихкод, фото или голос: что когда
| Ситуация | Лучший способ | Почему |
|---|---|---|
| Упакованный продукт, съеден целиком | Штрихкод | Точно по этикетке |
| Упакованный продукт, съедена часть | Штрихкод плюс названное количество | Точно по этикетке для вашей доли |
| Домашняя тарелка | Фото плюс голосовая заметка | Штрихкода нет; AI назовёт составляющие, вы добавите масло и количество |
| Ресторанное блюдо | Фото плюс голосовая заметка | Скрытые жир и сахар; пометка «ресторан» |
| Перекус без упаковки под рукой | Голос | Быстрее всего; нечего сканировать и фотографировать |
| Крупы, которые вы сварили | Штрихкод плюс вес готового | Этикетка на сухое; назовите, что съели на самом деле |
Закономерность такая: штрихкод точен для напечатанного, количество даёте вы. Фото оценивает количество, невидимое даёте вы. Голос даёт и то и другое по памяти. Лучшие трекеры позволяют сочетать это в одном приёме пищи — отсканировать йогурт, сфотографировать миску с фруктами, сказать «ложка мёда».
Какие приложения сканируют штрихкоды бесплатно
Сканирование штрихкода стало платной функцией в нескольких крупных приложениях, что удивляет тех, кто считает его базовым.
| Приложение | Штрихкод в бесплатной версии |
|---|---|
| CalMePlease | Да |
| Cronometer | Да |
| Lose It! | Да |
| Cal AI | Да |
| MyFitnessPal | Только Premium (с 2022 года) |
| Yazio | Только Pro |
Рабочий порядок сканирования
- Отсканировать.
- Посмотреть, на какой основе посчитало приложение (на порцию? на 100 г? в сухом виде?).
- Сказать, сколько вы съели, в своих мерах.
- Если продукта нет, сфотографировать таблицу пищевой ценности или ввести название — не берите «примерно похожую» запись, именно там возникают самые крупные ошибки.
- Для круп записывать готовое количество против записи для готового продукта.
Два из этих шагов — про количество. В этом и весь урок: этикетка точна, переменная — ваша порция.
Частые вопросы
Штрихкод точнее фотографии? Для упакованных продуктов да — цифры берутся с этикетки. Для количества, которое вы съели, нет: скан не знает, была это одна порция или вся пачка.
Почему приложение показывает не те калории, что на упаковке? Записи в базе устаревают после смены рецептуры, берутся на 100 г вместо порции или внесены с ошибкой. Эталон — этикетка в руках.
Какую базу штрихкодов используют приложения? Смесь данных производителей, Open Food Facts и собственных пользовательских записей. Охват региональный: американские приложения находят американские продукты, европейские — европейские.
Можно отсканировать штрихкод ради сахара и соли, а не только калорий? Да — они есть на этикетке. Сохранит ли их приложение, зависит от приложения; CalMePlease ведёт сахар, соль и клетчатку при каждом сканировании как часть своих десяти показателей.
Что делать, если у продукта нет штрихкода? Сфотографировать таблицу пищевой ценности или назвать продукт. У овощей, фруктов, весовых колбас и выпечки штрихкода нет; используйте фото или голос.
Читайте также: Как AI распознаёт еду на фото · Запись еды голосом
CalMePlease сканирует штрихкоды в бесплатной версии и считает десять показателей за приём пищи, включая сахар, соль и клетчатку с этикетки. Скачать в App Store.