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

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

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

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

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

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

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

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

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

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

📊 Откуда вы чаще всего берёте данные о товарах по штрих-коду?
Открытые бесплатные базы
Платный каталог GS1
Данные от поставщиков
Завожу всё вручную

Сравнение источников данных

Выбор источника зависит от задачи: разовая проверка кода, стартовое наполнение справочника или постоянная синхронизация. Ориентировочное сравнение выглядит так:

ИсточникДостоверностьПолнотаСтоимость
Каталог GS1Высокая, от производителейЗависит от страны и отраслиПлатный доступ
Открытые базыСредняя, данные от пользователейНеравномернаяБесплатно
Данные поставщиковВысокая по своему ассортиментуТолько товары поставщикаОбычно бесплатно
Собственный справочникПолностью контролируетсяТолько заведённое вамиТрудозатраты
⚠️ Внимание: данные из открытых баз могут содержать устаревшие названия, неверный вес или чужие описания, привязанные к совпадающему коду. Перед массовой загрузкой в учётную систему проверяйте выборку позиций вручную — исправлять тысячи карточек потом гораздо дороже.

Как проверить штрих-код вручную

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

Если сканер не считывает код, проверьте простые вещи до того, как подозревать базу:

☑️ Диагностика нечитаемого штрих-кода

Выполнено: 0 / 5

Отдельный случай — код читается, но в программе товар не находится. Тогда проблема в справочнике: либо позиция не заведена, либо код записан с лишними символами или в другом формате (например, с ведущим нулём в формате UPC-A вместо EAN-13).

💡

Храните штрих-коды в базе как текстовое поле, а не числовое — иначе ведущие нули будут теряться, и коды форматов UPC перестанут совпадать при поиске.

Подключение базы к учётной системе

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

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

GET /api/product?barcode=4607025392110

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

Почему один товар может иметь несколько штрих-кодов

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

Типичные ошибки при работе с базой

Большинство проблем на кассе и складе связано не с техникой, а с качеством данных. Разберём частые сценарии.

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

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

⚠️ Внимание: не присваивайте собственные штрих-коды вне зарезервированного диапазона для внутреннего использования (префиксы 200–299 по стандарту GS1). Совпадение с заводским кодом другого товара приведёт к смешению позиций в учёте.
💡

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

Маркировка и штрих-коды: в чём разница

Не стоит путать классический линейный штрих-код с кодами обязательной маркировки. Data Matrix в системе «Честный знак» — это уникальный код экземпляра товара, а не код вида продукции: у двух одинаковых пачек он разный. Для маркированных товаров проверка и учёт ведутся через государственную систему, и обычная база EAN-13 здесь не заменяет, а дополняет процессы.

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

💡

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

Часто задаваемые вопросы

Можно ли бесплатно узнать товар по штрих-коду?

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

Определяет ли штрих-код страну производства товара?

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

Что делать, если сканер читает код, но товар не находится?

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

Можно ли двум разным товарам иметь один штрих-код?

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

Как завести штрих-код для товара собственного производства?

Два пути: зарегистрироваться в национальной организации GS1 и получить официальный диапазон кодов — это обязательно для продажи через крупные сети, либо использовать внутренние коды из диапазона 200–299, если товар продаётся только в вашей собственной рознице. Второй вариант не подходит для работы с внешними торговыми партнёрами.