Сканер на кассе выдаёт «товар не найден» при считывании вполне читаемого штрих-кода — в большинстве таких случаев проблема не в оборудовании, а в том, что код отсутствует в загруженной базе штрих-кодов учётной системы. Прежде чем менять сканер или переустанавливать кассовое ПО, проверьте, заведена ли номенклатура с этим кодом в товарном справочнике.
Разберёмся, как устроены базы штрих-кодов, чем отличаются локальные справочники от глобальных реестров, как проверить код вручную и как организовать синхронизацию базы с учётной системой, чтобы ошибки «товар не найден» исчезли.
Что такое база штрих-кодов и зачем она нужна
База штрих-кодов — это структурированный справочник, в котором каждому коду сопоставлены данные о товаре: наименование, производитель, единица измерения, цена, остатки. Без такой базы сам штрих-код — просто последовательность цифр, не несущая смысла для кассы или склада.
Базы бывают двух типов. Локальная база — это справочник внутри вашей учётной системы (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 и генерируйте коды по правилам системы.
- 🔄 Регулярно выгружайте актуальный справочник на кассы и терминалы сбора данных.
☑️ Проверка базы штрих-кодов перед выгрузкой на кассу
Типичная ошибка — назначение одного кода разным товарам при ручном вводе. Перед массовой выгрузкой запустите в учётной системе поиск дублей по полю штрих-кода: в большинстве конфигураций такая проверка есть в штатных отчётах или обработках.
Синхронизация с внешними базами и API
Ручное заведение карточек трудоёмко, поэтому многие компании подключают внешние источники. Возможные варианты: импорт электронных каталогов поставщиков (прайсы, EDI-документы), обращение к API реестров штрих-кодов, обмен данными с системой маркировки для получения описаний товаров по GTIN.
Доступность и формат API зависят от конкретного реестра — перед интеграцией изучите официальную документацию выбранного источника. Учтите, что открытые базы могут содержать неполные или устаревшие карточки: данные из внешнего источника стоит сверять с упаковкой и документами поставщика.
Пример логики автозаполнения карточки:
1. Сканируем код → ищем в локальной базе
2. Не найден → запрос к внешнему API
3. Получили карточку → показываем оператору для подтверждения
4. Не получили → заводим карточку вручную
Почему внешние базы не заменяют локальную
Внешний реестр хранит только то, что опубликовал владелец кода. Цены, остатки, ваши внутренние артикулы и категории там отсутствуют по определению. Поэтому локальный справочник остаётся основой учёта, а внешние базы — лишь источником справочной информации при заведении новых товаров.
Типичные проблемы и их диагностика
Ниже — частые сценарии сбоев при работе с базой штрих-кодов и безопасные способы их проверки.
| Симптом | Возможная причина | Что проверить |
|---|---|---|
| «Товар не найден» на кассе | Код не заведён или не выгружен | Наличие кода в справочнике, дату последней выгрузки |
| Сканируется другой товар | Дубль кода на две позиции | Отчёт по дублям штрих-кодов |
| Код не читается сканером | Повреждённая этикетка или отключён тип кода | Настройки сканера, качество печати этикетки |
| Маркировка не проходит проверку | Код выбыл из оборота или не передавался | Статус кода в системе маркировки |
| Лишние символы при сканировании | Префикс/суффикс в настройках сканера | Руководство по программированию сканера |
⚠️ Внимание: сброс настроек сканера штрих-кодов выполняется считыванием служебных кодов из руководства конкретной модели. Комбинации и последовательность различаются у разных производителей — используйте только официальную инструкцию к вашему устройству.
Если сканер вводит код с лишними символами в начале или конце, возможная причина — запрограммированный префикс или суффикс (например, автоматический Enter). Это настраивается через служебные штрих-коды из руководства модели, а не в учётной системе.
Большинство ошибок «товар не найден» решаются на уровне справочника: проверка заведения кода, поиск дублей и актуальность выгрузки на кассу — первые три шага диагностики.
База штрих-кодов и маркировка: что учитывать
Для товаров, подлежащих обязательной маркировке, работа с базой усложняется: помимо обычного EAN-13 требуется учитывать коды DataMatrix с уникальными серийными номерами. Это значит, что одна товарная позиция связана с множеством индивидуальных кодов, а продажа сопровождается передачей сведений оператору системы.
Порядок работы с маркированным товаром зависит от товарной группы и версии вашего ПО. Общие безопасные рекомендации: держите кассовое ПО и прошивку сканера в актуальном состоянии, проверяйте статусы кодов при приёмке и сверяйте остатки в учётной системе с данными маркировки. Конкретные сценарии уточняйте в документации вашей учётной системы и требованиях оператора.
Настройте в учётной системе контроль при приёмке: сканирование DataMatrix до оприходования товара позволяет выявить проблемные коды до того, как они попадут на полку.
FAQ: частые вопросы о базах штрих-кодов
Можно ли скачать готовую базу всех штрих-кодов?
Единой полной базы всех кодов мира в открытом доступе не существует: владельцы кодов публикуют данные добровольно. Доступны частичные реестры GS1, открытые пользовательские базы и данные системы маркировки по маркированным товарам. Полнота любой такой базы ограничена, поэтому она дополняет, но не заменяет собственный справочник.
Что делать, если у товара нет штрих-кода?
Для внутреннего учёта можно сгенерировать собственный код в свободном формате (например, внутренний префикс + артикул) и напечатать этикетку. Если товар пойдёт в розничные сети, потребуется официально зарегистрированный код EAN через GS1. Для маркированных категорий код получают через оператора маркировки.
Один штрих-код на разные товары — это нормально?
Нет, в рамках одной учётной системы это ошибка: касса не сможет однозначно определить товар. На рынке в целом коды разных стран и систем могут пересекаться формально, но в вашей базе каждый код должен быть привязан строго к одной позиции.
Как проверить подлинность товара по штрих-коду?
Сам EAN-13 не защищён от копирования и не подтверждает подлинность. Для маркированных товаров проверяйте код DataMatrix через официальное приложение оператора маркировки — там виден статус кода. Дополнительно сверяйте производителя, указанного в реестре, с данными на упаковке.
Нужен ли интернет для работы сканера и базы?
Для сканирования и поиска в локальной базе интернет не требуется — касса работает с выгруженным справочником. Онлайн-доступ нужен для обращения к внешним реестрам, обновления базы и передачи данных по маркированным товарам.