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

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

Что такое база штрих-кодов и зачем она нужна

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

Базы бывают двух типов. Локальная база — это справочник внутри вашей учётной системы (1С, кассовое ПО, WMS), который заполняет сама компания при постановке товара на учёт. Глобальные реестры — это внешние источники, где производители регистрируют свои коды: система GS1 и национальные операторы маркировки.

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

Как устроен штрих-код: стандарты и форматы

Чтобы корректно работать с базой, полезно понимать структуру кода. Самый распространённый формат в рознице — EAN-13: 13 цифр, из которых первые 2–3 обозначают префикс страны-регистратора, далее идут код производителя и код товара, а последняя цифра — контрольная, рассчитываемая по алгоритму.

Для маркированных товаров в России используется двумерный код DataMatrix, который содержит значительно больше данных: GTIN, серийный номер, а для ряда категорий — срок годности и код проверки.

  • 📦 EAN-13 — стандартный потребительский код для розницы.
  • 🏷️ EAN-8 — сокращённый вариант для мелкой упаковки.
  • 📊 Code 128 — логистика, складские и транспортные этикетки.
  • 🔲 DataMatrix — обязательная маркировка для ряда товарных групп.
  • 📱 QR-код — чаще для ссылок и акций, реже для учёта.

⚠️ Внимание: контрольная цифра EAN-13 проверяется по алгоритму, но её корректность не гарантирует, что код реально зарегистрирован. Подделать формально валидный код несложно — для проверки подлинности обращайтесь к реестру GS1 или системе маркировки.

Где проверить штрих-код онлайн

Если нужно узнать, что за товар скрывается за кодом, есть несколько проверяемых путей. Для кодов EAN-13 существуют открытые поисковые сервисы и базы GS1, где по номеру можно найти производителя и наименование — полнота данных зависит от того, публиковал ли их владелец кода.

Для маркированных товаров в России действует официальная система «Честный ЗНАК»: по коду DataMatrix через мобильное приложение можно получить сведения о товаре и статус кода — находится ли он в обороте или уже выбыл. Это самый надёжный способ проверки легальности маркированной продукции.

💡

Сканируйте код DataMatrix официальным приложением оператора маркировки, а не сторонними сканерами — только так вы увидите актуальный статус кода в обороте.

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

Локальная база строится внутри вашей учётной системы. Типовой порядок действий выглядит так:

  • 📝 При поступлении товара отсканируйте код сканером или введите вручную в карточку номенклатуры.
  • 🔗 Привяжите код к конкретной позиции — учтите, что у одного товара может быть несколько кодов (разные упаковки, весовые варианты).
  • 🏭 Для собственной продукции зарегистрируйте префикс в GS1 и генерируйте коды по правилам системы.
  • 🔄 Регулярно выгружайте актуальный справочник на кассы и терминалы сбора данных.

☑️ Проверка базы штрих-кодов перед выгрузкой на кассу

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

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

📊 Как вы чаще всего пополняете базу штрих-кодов?
Сканированием при приёмке товара
Импортом из прайсов поставщиков
Загрузкой из внешних баз и API
Вручную по мере необходимости

Синхронизация с внешними базами и API

Ручное заведение карточек трудоёмко, поэтому многие компании подключают внешние источники. Возможные варианты: импорт электронных каталогов поставщиков (прайсы, EDI-документы), обращение к API реестров штрих-кодов, обмен данными с системой маркировки для получения описаний товаров по GTIN.

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

Пример логики автозаполнения карточки:

1. Сканируем код → ищем в локальной базе

2. Не найден → запрос к внешнему API

3. Получили карточку → показываем оператору для подтверждения

4. Не получили → заводим карточку вручную

Почему внешние базы не заменяют локальную

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

Типичные проблемы и их диагностика

Ниже — частые сценарии сбоев при работе с базой штрих-кодов и безопасные способы их проверки.

СимптомВозможная причинаЧто проверить
«Товар не найден» на кассеКод не заведён или не выгруженНаличие кода в справочнике, дату последней выгрузки
Сканируется другой товарДубль кода на две позицииОтчёт по дублям штрих-кодов
Код не читается сканеромПовреждённая этикетка или отключён тип кодаНастройки сканера, качество печати этикетки
Маркировка не проходит проверкуКод выбыл из оборота или не передавалсяСтатус кода в системе маркировки
Лишние символы при сканированииПрефикс/суффикс в настройках сканераРуководство по программированию сканера

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

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

💡

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

База штрих-кодов и маркировка: что учитывать

Для товаров, подлежащих обязательной маркировке, работа с базой усложняется: помимо обычного EAN-13 требуется учитывать коды DataMatrix с уникальными серийными номерами. Это значит, что одна товарная позиция связана с множеством индивидуальных кодов, а продажа сопровождается передачей сведений оператору системы.

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

💡

Настройте в учётной системе контроль при приёмке: сканирование DataMatrix до оприходования товара позволяет выявить проблемные коды до того, как они попадут на полку.

FAQ: частые вопросы о базах штрих-кодов

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

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

Что делать, если у товара нет штрих-кода?

Для внутреннего учёта можно сгенерировать собственный код в свободном формате (например, внутренний префикс + артикул) и напечатать этикетку. Если товар пойдёт в розничные сети, потребуется официально зарегистрированный код EAN через GS1. Для маркированных категорий код получают через оператора маркировки.

Один штрих-код на разные товары — это нормально?

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

Как проверить подлинность товара по штрих-коду?

Сам EAN-13 не защищён от копирования и не подтверждает подлинность. Для маркированных товаров проверяйте код DataMatrix через официальное приложение оператора маркировки — там виден статус кода. Дополнительно сверяйте производителя, указанного в реестре, с данными на упаковке.

Нужен ли интернет для работы сканера и базы?

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