Сканер на кассе выдаёт «товар не найден», хотя штрих-код читается чисто — почти всегда это значит, что кода нет в локальной базе магазина, а не что этикетка бракованная. Сам по себе штрих-код не «хранит» название и цену: он содержит только цифровой идентификатор, а описание товара система ищет в базе штрих-кодов — локальной или внешней. Понимание того, как устроены такие базы и откуда брать данные, избавляет от ручного вбивания тысяч позиций.
В этой статье разберём структуру кода EAN-13, обзор открытых и коммерческих источников данных, способы проверки подлинности и варианты интеграции базы с учётной системой. Отдельно остановимся на типичных ошибках при заведении номенклатуры.
Как устроен штрих-код и что реально содержит база
Наиболее распространённый формат товарной маркировки — EAN-13, тринадцатизначный код. Его структура фиксирована: первые 2–3 цифры — префикс национальной организации GS1 (для России диапазон начинается с 460–469), далее идёт код производителя и код самого товара, а последняя цифра — контрольная, вычисляемая по алгоритму. Важно: префикс указывает на страну регистрации компании в GS1, а не на страну производства товара — это частое заблуждение.
База штрих-кодов — это таблица соответствий: коду сопоставляются наименование, бренд, производитель, вес, категория, иногда фото и состав. Сам код этих данных не содержит, поэтому без базы сканер вернёт только цифры. Отсюда следует главный практический вывод: качество учёта зависит не от сканера, а от полноты и актуальности справочника товаров.
Контрольная цифра позволяет проверить код на корректность без всякой базы: цифры на нечётных позициях складываются, на чётных — умножаются на три и суммируются, итог дополняется до кратного десяти. Если контрольная цифра не сходится, код заведомо ошибочен — например, при ручном вводе перепутали цифру.
Откуда берутся базы штрих-кодов
Единой мировой базы, где гарантированно есть все товары, не существует. Данные распределены между несколькими типами источников, и у каждого свои ограничения.
- 🌐 Открытые краудсорсинговые базы — например, проекты, куда пользователи сами добавляют товары. Бесплатны, но покрытие неравномерно и возможны ошибки в описаниях.
- 🏢 Национальные каталоги GS1 — данные от самих производителей, наиболее достоверные, но доступ обычно платный и требует членства или договора.
- 🛒 Базы ритейлеров и маркетплейсов — формируются из ассортимента конкретных сетей, хорошо покрывают ходовые товары.
- 🏭 Собственный справочник предприятия — создаётся вручную или загрузкой от поставщиков; единственный вариант для товаров собственного производства и локальных брендов.
- 📦 Национальная система маркировки — для товаров, подлежащих обязательной маркировке кодами Data Matrix, сведения содержатся в государственной системе.
Практичная стратегия — комбинировать: основной массив загрузить из внешнего источника, а недостающие позиции заводить вручную по данным поставщика. Полагаться на одну открытую базу рискованно: в ней могут отсутствовать новинки и региональные товары.
📊 Откуда вы чаще всего берёте данные о товарах по штрих-коду?