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

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

Как устроен штрих-код и что реально содержит база

Наиболее распространённый формат товарной маркировки — EAN-13, тринадцатизначный код. Его структура фиксирована: первые 2–3 цифры — префикс национальной организации GS1 (для России диапазон начинается с 460–469), далее идёт код производителя и код самого товара, а последняя цифра — контрольная, вычисляемая по алгоритму. Важно: префикс указывает на страну регистрации компании в GS1, а не на страну производства товара — это частое заблуждение.

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

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

Откуда берутся базы штрих-кодов

Единой мировой базы, где гарантированно есть все товары, не существует. Данные распределены между несколькими типами источников, и у каждого свои ограничения.

  • 🌐 Открытые краудсорсинговые базы — например, проекты, куда пользователи сами добавляют товары. Бесплатны, но покрытие неравномерно и возможны ошибки в описаниях.
  • 🏢 Национальные каталоги GS1 — данные от самих производителей, наиболее достоверные, но доступ обычно платный и требует членства или договора.
  • 🛒 Базы ритейлеров и маркетплейсов — формируются из ассортимента конкретных сетей, хорошо покрывают ходовые товары.
  • 🏭 Собственный справочник предприятия — создаётся вручную или загрузкой от поставщиков; единственный вариант для товаров собственного производства и локальных брендов.
  • 📦 Национальная система маркировки — для товаров, подлежащих обязательной маркировке кодами Data Matrix, сведения содержатся в государственной системе.

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

📊 Откуда вы чаще всего берёте данные о товарах по штрих-коду?