Сканер, который не читает код DataMatrix с акцизной марки, блокирует приёмку алкоголя в ЕГАИС — накладную нельзя подтвердить, а товар нельзя выставить на продажу. Чаще всего причина не в поломке устройства, а в неправильном режиме работы: сканер настроен на линейные штрихкоды, не передаёт служебные символы или подключён не в том режиме эмуляции. Проверить это можно за несколько минут с помощью простого теста даже без запуска кассовой программы.
В этой статье разберём, как протестировать 2D-сканер для ЕГАИС, какие признаки указывают на конкретную неисправность и как отличить проблему оборудования от ошибки в товароучётной программе.
Что именно должен уметь сканер для ЕГАИС
Для работы с системой ЕГАИС недостаточно обычного линейного сканера. Акцизные и федеральные специальные марки содержат двумерный код DataMatrix, в котором зашифрованы серия, номер марки и код алкогольной продукции. Считать его способен только фотосканер (imager) с камерой, а не лазерная «полоска».
Кроме самого факта считывания важно, как сканер передаёт данные в компьютер. Код марки содержит служебные символы-разделители, и если сканер их «съедает» или искажает, учётная программа не сможет разобрать строку и выдаст ошибку формата. Именно поэтому тестировать нужно не только «пищит — не пищит», а полный путь данных от марки до программы.
- 📷 Наличие режима считывания DataMatrix (двумерных кодов).
- 🔌 Корректный режим подключения: эмуляция COM-порта или клавиатурный ввод (HID).
- ⌨️ Правильно настроенные префикс и суффикс (обычно суффикс Enter).
- 📄 Передача полной строки кода без обрезки и искажения символов.
- 🍷 Успешное чтение марки в товароучётной программе, а не только в «Блокноте».
Быстрый тест сканера через «Блокнот»
Самая простая диагностика не требует никакого специального ПО. Откройте стандартный Блокнот Windows, поставьте курсор в документ и отсканируйте акцизную марку с любой бутылки. Если сканер работает в режиме эмуляции клавиатуры, в документе появится длинная строка символов, а после неё курсор перейдёт на новую строку.
Оцените результат по нескольким признакам. Строка должна быть длинной — код марки содержит десятки символов. Если появилось лишь несколько цифр, скорее всего, сканер прочитал не DataMatrix, а линейный EAN-штрихкод рядом на этикетке. Если не появилось ничего — проверяйте режим сканирования и подключение.
Перед тестом протрите окошко сканера мягкой салфеткой и убедитесь, что марка не смята и не залита. Значительная часть «неисправных» сканеров просто не может прочитать повреждённый или бликующий код.
Если в «Блокноте» строка появляется, а в учётной программе — нет, проблема почти наверняка в настройках самой программы или в режиме подключения сканера: многие товароучётные решения требуют именно эмуляцию COM-порта, а не клавиатурный ввод.
Пошаговая проверка: чек-лист
Двигайтесь от простого к сложному. Каждый шаг исключает одно звено цепочки «сканер → компьютер → программа → ЕГАИС», и останавливаться стоит только после того, как найдено проблемное звено.
☑️ Тест сканера для ЕГАИС
Обратите внимание на второй пункт чек-листа: если сканер читает обычные штрихкоды, но не видит DataMatrix, это почти всегда означает, что либо устройство лазерное, либо в его настройках отключён режим двумерных кодов. Во втором случае режим включается считыванием служебного штрихкода из руководства к конкретной модели.
Настройка режимов: суффиксы, префиксы и COM-порт
Большинство 2D-сканеров настраивается не через программу на компьютере, а считыванием управляющих штрихкодов из инструкции производителя. Конкретные коды различаются у разных моделей (Honeywell, Mindeo, Datalogic и других), поэтому точную последовательность нужно брать из руководства именно вашего устройства — универсальной комбинации не существует.
Что обычно требуется настроить для ЕГАИС:
- ➡️ Суффикс Enter — чтобы после сканирования программа автоматически принимала строку.
- 🔀 Режим интерфейса — переключение между USB HID (клавиатура) и эмуляцией COM-порта.
- 🧩 Передачу служебных символов — чтобы разделители в коде марки не терялись.
- 🔤 Раскладку и регистр — код не должен искажаться при передаче.
⚠️ Внимание: при переключении сканера в режим эмуляции COM-порта может потребоваться установка драйвера виртуального порта с сайта производителя. Без драйвера Windows не увидит устройство, и сканер «пропадёт» из системы — это не поломка.
После смены режима повторите тест в «Блокноте» или в терминальной программе для COM-порта. Если данные приходят в порт, но учётная программа их не видит, проверьте в её настройках номер порта и скорость обмена — они должны совпадать с параметрами сканера.
Типичные симптомы и их вероятные причины
Один и тот же внешний признак — «сканер не работает» — может скрывать совершенно разные проблемы. Таблица ниже поможет сузить поиск, но помните: это лишь вероятные причины, а не установленный диагноз.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Сканер пищит, но в программе пусто | Неверный режим интерфейса | Режим HID/COM, номер порта в программе |
| Читает EAN, но не читает марку | Отключён режим DataMatrix или сканер лазерный | Тип сканера, настройки симбологий |
| Строка обрезана или искажена | Теряются служебные символы, неверная раскладка | Настройки префикса/суффикса, передача спецсимволов |
| Нет реакции на марку вообще | Повреждённая марка, загрязнение окошка, нет питания | Другая марка, чистка, другой USB-порт |
| Марка читается, но ЕГАИС отклоняет | Марка чужая, уже списана или ошибка в УТМ | Статус УТМ, логи транспортного модуля |
Отдельно выделим последнюю строку таблицы. Если сканер исправно передаёт код, программа его принимает, но при подтверждении накладной ЕГАИС возвращает ошибку — оборудование тут ни при чём. Проверяйте работу УТМ (универсального транспортного модуля), срок действия ключей JaCarta или Rutoken и статус самой марки.
Как понять, что проблема в УТМ, а не в сканере
Откройте веб-интерфейс УТМ на компьютере, где он установлен (обычно доступен через браузер по локальному адресу). Если модуль не запущен, показывает ошибку ключа или не обновляет остатки — сначала восстановите работу УТМ, и только потом тестируйте сканер. Точный адрес и порядок диагностики зависят от версии УТМ и описаны в документации ФСРАР.
Тестирование в товароучётной программе
Финальный этап — проверка в боевых условиях. Откройте в вашей учётной системе (1С:Розница, Атол, Микроинвест или другой) документ приёмки или продажи и отсканируйте марку. Программа должна распознать код, определить алкогольную продукцию и, если предусмотрено, сверить марку с остатками ЕГАИС.
Если программа выдаёт сообщение вида «неверный формат штрихкода», вернитесь к тесту в «Блокноте» и сравните строки. Разница в длине или наличии лишних символов укажет на настройки сканера. Если строки идентичны — ищите причину в настройках оборудования внутри самой учётной программы: там обычно есть отдельный раздел подключения сканеров штрихкодов.
⚠️ Внимание: не проверяйте работу сканера на реальной накладной, которую ещё не готовы подтверждать. Сканирование марок в документе приёмки может зафиксировать их в программе, и откатить ошибочную приёмку будет сложнее, чем провести тест на отдельном черновом документе.
Диагностику всегда ведите по цепочке: сначала «Блокнот», потом режим подключения, потом учётная программа, и только в конце — УТМ и ЕГАИС. Это исключает лишние действия и сразу локализует неисправное звено.
Когда сканер нужно ремонтировать или менять
Аппаратная неисправность — самый редкий сценарий, но он возможен. Косвенные признаки: сканер не подаёт признаков жизни ни на одном компьютере и ни с одним кабелем, луч подсветки не загорается, устройство не определяется системой даже как неизвестное USB-устройство. В этом случае проверьте кабель и другой USB-порт, а при отсутствии результата — обратитесь в сервис или к поставщику.
Если устройство старое и лазерное, никакая настройка не заставит его читать DataMatrix — физически другой принцип считывания. Замена на 2D-imager в этом случае единственный выход, и при выборе нового сканера сразу уточняйте у продавца поддержку кодов акцизных марок и совместимость с вашей учётной программой.
Перед покупкой нового сканера попросите у поставщика демонстрацию считывания реальной акцизной марки, а не просто тестового штрихкода из каталога — это самый честный тест совместимости с ЕГАИС.
Частые вопросы о тестировании сканера для ЕГАИС
Подойдёт ли для ЕГАИС обычный лазерный сканер?
Нет. Лазерные сканеры считывают только одномерные (линейные) штрихкоды, а акцизная марка содержит двумерный код DataMatrix. Для работы с ЕГАИС нужен фотосканер (2D-imager) с камерой.
Сканер читает марку в «Блокнот», но учётная программа её не видит. Что делать?
Скорее всего, программа ожидает данные через COM-порт, а сканер работает в режиме клавиатуры. Переключите сканер в режим эмуляции COM-порта (по штрихкодам из инструкции к вашей модели), установите драйвер виртуального порта и укажите номер порта в настройках программы.
Почему одна марка читается, а другая — нет?
Возможные причины: повреждение или загрязнение марки, блики от плёнки, слишком мелкая печать. Попробуйте изменить угол и расстояние сканирования, протрите марку. Если конкретная марка не читается никак, её статус можно проверить через данные накладной в ЕГАИС.
Нужно ли устанавливать драйвер для сканера?
В режиме эмуляции клавиатуры (USB HID) сканер обычно работает без драйверов. Для режима эмуляции COM-порта драйвер виртуального порта, как правило, необходим — скачивайте его только с официального сайта производителя вашей модели.
Марка считывается, но ЕГАИС отклоняет её при подтверждении накладной. Сканер виноват?
Нет, если код передан корректно и полностью, сканер свою задачу выполнил. Проверяйте работу УТМ, актуальность ключей, статус марки и сами данные накладной — причина отказа лежит на стороне обмена с ЕГАИС, а не оборудования.