Открыть приложение

Штрихкод на упаковке: что в нём зашифровано, а что нет

Штрихкод на упаковке продукта крупным планом: чёрные полосы и ряд цифр под ними, снятые под углом на светлом столе

Про штрихкод ходит устойчивое поверье: по первым цифрам якобы можно узнать страну, где сделан продукт, а по остальным — проверить подлинность. Ни того, ни другого в нём нет. Полезно разобраться, что там есть, потому что именно этот код служит ключом ко всему, что приложение потом расскажет про товар.

Код — это ключ, а не описание

Тринадцать цифр EAN-13 не хранят ни состава, ни калорийности, ни срока годности, ни веса. Они хранят номер — уникальный идентификатор товарной позиции. Всё остальное лежит в базе данных, к которой этот номер является ключом.

Отсюда следствие, объясняющее половину недоразумений: сканер, который «не узнал продукт», код прочитал прекрасно. Он не нашёл записи. Это разные поломки, и лечатся они по-разному — про базы и их дыры отдельный разговор в материале про базы данных о продуктах.

Как разбираются тринадцать цифр

Структура кода такая:

ЧастьЧто означает
Первые 2–3 цифрыПрефикс организации GS1, выдавшей номер
Следующие 4–7 цифрНомер предприятия внутри этой организации
Далее до 12-й цифрыНомер товарной позиции, назначает сам производитель
13-я цифраКонтрольная

Границы между второй и третьей частью плавающие: предприятие, выпускающее много позиций, получает короткий номер и длинный остаток под товары, маленькое — наоборот. По самому коду понять, где проходит граница, нельзя.

Контрольную цифру можно проверить в уме. Цифры с первой по двенадцатую умножаются попеременно на 1 и 3, произведения складываются, и результат дополняется до ближайшего числа, кратного десяти, — это и есть тринадцатая. Проверка ловит опечатку при ручном вводе и сбой при считывании. Ничего про подлинность товара она не сообщает: контрольная цифра сходится и у настоящей упаковки, и у напечатанной кем угодно.

Первые цифры — не страна производства

Префикс 460–469 означает, что номер выдала российская организация GS1, а 400–440 — что немецкая. Означает это ровно одно: где предприятие вступило в систему нумерации. Где физически сделан продукт, из чего он сделан и куда поехал дальше — из префикса не следует.

Обычная ситуация: российская компания заказывает производство за рубежом и маркирует товар своим кодом с префиксом 46; европейский холдинг с российской площадкой ставит свой европейский префикс. Оба варианта законны, и оба ломают поверье о «стране по первым цифрам».

Страну происхождения полагается писать словами, и это требование маркировки, а не кодирования: технический регламент ТР ТС 022/2011 перечисляет обязательные сведения, которые должны стоять на упаковке текстом. Читать их — тема материала про чтение состава на этикетке.

Родственники EAN-13, которые встречаются на полке

Почему код на упаковке есть, а товара в приложении нет

Причин несколько, и все они устроены прозаично.

Записи просто не завели. Открытые базы наполняются участниками и покупателями; российская полка в них покрыта плохо, особенно собственные торговые марки сетей. Код настоящий, страницы под него нет.

Позиция сменила номер. При смене массы, вкуса или рецептуры производитель обязан выдать новый номер товарной позиции. Старый код остаётся в базе, новый в неё не попадает — и свежая пачка не находится, тогда как прошлогодняя находилась.

Код внутренний. Префиксы 20–29 зарезервированы под внутреннее использование торговой точки: развесной товар, взвешенный на кассе, салаты собственного приготовления. В таком коде обычно зашита цена или масса, действителен он только в этой сети, и никакой глобальной базы за ним нет.

Код не считался. Блики на глянце, смятая плёнка на упаковке, слишком близкий кадр. Это как раз тот случай, когда достаточно переснять.

Когда записи не находится, остаётся прочитать то, что напечатано словами: пищевая ценность на пачке — это заявление производителя, и почему оно расходится с содержимым, разобрано отдельно.

Что штрихкод не проверяет

Подделку он не выявляет: код печатается вместе с этикеткой, и скопировать его не сложнее, чем скопировать саму этикетку. Качество, свежесть и легальность партии в тринадцати цифрах не закодированы — там нет ни даты, ни номера партии, для них в формате просто нет места. Задачу отслеживания конкретного экземпляра решают другие форматы: у них длиннее полезная нагрузка и есть государственный реестр за спиной.

Посчитать по фото

Частые вопросы

Можно ли по штрихкоду узнать страну производства?
Нет. Первые цифры указывают на организацию GS1, выдавшую номер, то есть на страну, где предприятие вступило в систему нумерации. Товар при этом может производиться где угодно. Страну происхождения полагается указывать на упаковке словами.
Есть ли в штрихкоде состав и калорийность?
Нет. Тринадцать цифр — это уникальный номер товарной позиции, ключ к записи в базе данных. Состав, пищевая ценность и срок годности хранятся отдельно, и если записи нет, сканирование ничего не даст, хотя код прочитан верно.
Как проверить, что штрихкод настоящий?
Проверить можно только контрольную цифру: цифры с первой по двенадцатую умножаются попеременно на 1 и 3, сумма дополняется до кратного десяти. Это ловит опечатку, но не подделку — у скопированной этикетки контрольная цифра тоже сойдётся.
Почему свежая пачка не находится, а старая находилась?
При изменении массы, вкуса или рецептуры производитель выдаёт товару новый номер. В базе остаётся старая запись, а новая туда ещё не попала. Это самая частая причина, по которой знакомый продукт вдруг перестаёт определяться.
Что за коды начинаются с 20–29?
Это внутренние коды торговой точки: развесной товар, взвешенный на кассе, готовая еда собственного производства. В них обычно зашиты цена или масса, действуют они только в своей сети, и в общих базах таких товаров нет.

Читайте также

Материал носит справочный и информационный характер. Он не является медицинской рекомендацией, диагностикой, назначением лечения или диеты и не заменяет консультацию врача. При заболеваниях, беременности, приёме лекарств и любых состояниях, требующих контроля рациона, решения о питании принимаются с врачом.

Сведения о нормах, регламентах и исследованиях приведены по состоянию на момент подготовки материала и могут измениться; их актуальность следует проверять по первоисточникам. Материал не является рекламой, публичной офертой или индивидуальной консультацией. Автор и владелец сайта не несут ответственности за решения, принятые на основании этого текста.