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

В этой статье разберём, как протестировать 2D-сканер для ЕГАИС, какие признаки указывают на конкретную неисправность и как отличить проблему оборудования от ошибки в товароучётной программе.

Что именно должен уметь сканер для ЕГАИС

Для работы с системой ЕГАИС недостаточно обычного линейного сканера. Акцизные и федеральные специальные марки содержат двумерный код DataMatrix, в котором зашифрованы серия, номер марки и код алкогольной продукции. Считать его способен только фотосканер (imager) с камерой, а не лазерная «полоска».

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

  • 📷 Наличие режима считывания DataMatrix (двумерных кодов).
  • 🔌 Корректный режим подключения: эмуляция COM-порта или клавиатурный ввод (HID).
  • ⌨️ Правильно настроенные префикс и суффикс (обычно суффикс Enter).
  • 📄 Передача полной строки кода без обрезки и искажения символов.
  • 🍷 Успешное чтение марки в товароучётной программе, а не только в «Блокноте».

Быстрый тест сканера через «Блокнот»

Самая простая диагностика не требует никакого специального ПО. Откройте стандартный Блокнот Windows, поставьте курсор в документ и отсканируйте акцизную марку с любой бутылки. Если сканер работает в режиме эмуляции клавиатуры, в документе появится длинная строка символов, а после неё курсор перейдёт на новую строку.

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

💡

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

Если в «Блокноте» строка появляется, а в учётной программе — нет, проблема почти наверняка в настройках самой программы или в режиме подключения сканера: многие товароучётные решения требуют именно эмуляцию COM-порта, а не клавиатурный ввод.

Пошаговая проверка: чек-лист

Двигайтесь от простого к сложному. Каждый шаг исключает одно звено цепочки «сканер → компьютер → программа → ЕГАИС», и останавливаться стоит только после того, как найдено проблемное звено.

☑️ Тест сканера для ЕГАИС

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

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

Настройка режимов: суффиксы, префиксы и COM-порт

Большинство 2D-сканеров настраивается не через программу на компьютере, а считыванием управляющих штрихкодов из инструкции производителя. Конкретные коды различаются у разных моделей (Honeywell, Mindeo, Datalogic и других), поэтому точную последовательность нужно брать из руководства именно вашего устройства — универсальной комбинации не существует.

Что обычно требуется настроить для ЕГАИС:

  • ➡️ Суффикс Enter — чтобы после сканирования программа автоматически принимала строку.
  • 🔀 Режим интерфейса — переключение между USB HID (клавиатура) и эмуляцией COM-порта.
  • 🧩 Передачу служебных символов — чтобы разделители в коде марки не терялись.
  • 🔤 Раскладку и регистр — код не должен искажаться при передаче.
⚠️ Внимание: при переключении сканера в режим эмуляции COM-порта может потребоваться установка драйвера виртуального порта с сайта производителя. Без драйвера Windows не увидит устройство, и сканер «пропадёт» из системы — это не поломка.

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

📊 Что чаще всего становилось причиной проблем со сканером ЕГАИС у вас?
Неправильный режим подключения (HID/COM)
Не читал DataMatrix из-за настроек
Повреждённые или нечитаемые марки
Ошибки в товароучётной программе

Типичные симптомы и их вероятные причины

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

СимптомВероятная причинаЧто проверить
Сканер пищит, но в программе пустоНеверный режим интерфейсаРежим HID/COM, номер порта в программе
Читает EAN, но не читает маркуОтключён режим DataMatrix или сканер лазерныйТип сканера, настройки симбологий
Строка обрезана или искаженаТеряются служебные символы, неверная раскладкаНастройки префикса/суффикса, передача спецсимволов
Нет реакции на марку вообщеПовреждённая марка, загрязнение окошка, нет питанияДругая марка, чистка, другой USB-порт
Марка читается, но ЕГАИС отклоняетМарка чужая, уже списана или ошибка в УТМСтатус УТМ, логи транспортного модуля

Отдельно выделим последнюю строку таблицы. Если сканер исправно передаёт код, программа его принимает, но при подтверждении накладной ЕГАИС возвращает ошибку — оборудование тут ни при чём. Проверяйте работу УТМ (универсального транспортного модуля), срок действия ключей JaCarta или Rutoken и статус самой марки.

Как понять, что проблема в УТМ, а не в сканере

Откройте веб-интерфейс УТМ на компьютере, где он установлен (обычно доступен через браузер по локальному адресу). Если модуль не запущен, показывает ошибку ключа или не обновляет остатки — сначала восстановите работу УТМ, и только потом тестируйте сканер. Точный адрес и порядок диагностики зависят от версии УТМ и описаны в документации ФСРАР.

Тестирование в товароучётной программе

Финальный этап — проверка в боевых условиях. Откройте в вашей учётной системе (1С:Розница, Атол, Микроинвест или другой) документ приёмки или продажи и отсканируйте марку. Программа должна распознать код, определить алкогольную продукцию и, если предусмотрено, сверить марку с остатками ЕГАИС.

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

⚠️ Внимание: не проверяйте работу сканера на реальной накладной, которую ещё не готовы подтверждать. Сканирование марок в документе приёмки может зафиксировать их в программе, и откатить ошибочную приёмку будет сложнее, чем провести тест на отдельном черновом документе.
💡

Диагностику всегда ведите по цепочке: сначала «Блокнот», потом режим подключения, потом учётная программа, и только в конце — УТМ и ЕГАИС. Это исключает лишние действия и сразу локализует неисправное звено.

Когда сканер нужно ремонтировать или менять

Аппаратная неисправность — самый редкий сценарий, но он возможен. Косвенные признаки: сканер не подаёт признаков жизни ни на одном компьютере и ни с одним кабелем, луч подсветки не загорается, устройство не определяется системой даже как неизвестное USB-устройство. В этом случае проверьте кабель и другой USB-порт, а при отсутствии результата — обратитесь в сервис или к поставщику.

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

💡

Перед покупкой нового сканера попросите у поставщика демонстрацию считывания реальной акцизной марки, а не просто тестового штрихкода из каталога — это самый честный тест совместимости с ЕГАИС.

Частые вопросы о тестировании сканера для ЕГАИС

Подойдёт ли для ЕГАИС обычный лазерный сканер?

Нет. Лазерные сканеры считывают только одномерные (линейные) штрихкоды, а акцизная марка содержит двумерный код DataMatrix. Для работы с ЕГАИС нужен фотосканер (2D-imager) с камерой.

Сканер читает марку в «Блокнот», но учётная программа её не видит. Что делать?

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

Почему одна марка читается, а другая — нет?

Возможные причины: повреждение или загрязнение марки, блики от плёнки, слишком мелкая печать. Попробуйте изменить угол и расстояние сканирования, протрите марку. Если конкретная марка не читается никак, её статус можно проверить через данные накладной в ЕГАИС.

Нужно ли устанавливать драйвер для сканера?

В режиме эмуляции клавиатуры (USB HID) сканер обычно работает без драйверов. Для режима эмуляции COM-порта драйвер виртуального порта, как правило, необходим — скачивайте его только с официального сайта производителя вашей модели.

Марка считывается, но ЕГАИС отклоняет её при подтверждении накладной. Сканер виноват?

Нет, если код передан корректно и полностью, сканер свою задачу выполнил. Проверяйте работу УТМ, актуальность ключей, статус марки и сами данные накладной — причина отказа лежит на стороне обмена с ЕГАИС, а не оборудования.