Есть условная торговая точка, в качестве торгового оборудования они используют связку мини компьютеров на debian с frontol xpos. Поступила следующие задачи:
- Иногда при смене порта у сканера штрихкодов он перестает работать, а также читает Datamatrix не правильно
- Нужно настроить кассовый аппарат для проверки кодов маркировки
Решение проблем с потерей связи сканера
Для начала создадим правило udev чтобы у нас создавался файл устройства с именем которое нам нужно. Создаем правило:
1 |
nano /etc/udev/rules.d/92-honeywell.rules |
1 |
KERNEL=="ttyACM[0-9]*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0c2e", ATTRS{idProduct}=="0caa", MODE:="777", GROUP:="pos", SYMLINK="honeycom" |
Применяем правила:
1 |
udevadm control --reload-rule |
Втыкаем наш сканер и смотрим что создался наш файл устройства
1 |
ls -l /dev/honeycom |
1 |
lrwxrwxrwx 1 root root 7 авг 23 20:10 /dev/honeycom -> ttyACM2 |
Honeywell 1450g + Datamatrix
Тут все тривиально, сканируем коды по порядку для настройки сканера
Сбрасываем настройки
Устанавливаем заводские параметры
Перевод сканера в com порт
Добавляем суффикс возврата каретки
Включаем Datamatrix
Включаем считывание инверсных штрих-кодов
На это со сканером штрихкодов все, переходим к ккм.
Настройка ККМ АТОЛ для Контур ОФД
Запускаем Тест драйвера ККМ и жмем Свойства
Проверяем связь с кассой нажатием Проверка связи
Убеждаемся что связь есть нажимаем Параметры ККТ
Далее заполняем реквизиты как на скриншоте, для удобства внизу будет текстовая версия
Адрес ОФД: ofd.kontur.ru
Порт ОФД: 7777
Адрес ИСМ: ofd.kontur.ru
Порт ИСМ: 7778
Адрес ОКП: prod01.okp-fn.ru
Порт ОКП: 26101
Количество повторов при проверке КМ = 3
Время открытия соединения при проверке КМ = 10
Время ожидания ответа при проверке КМ = 30
Время задержки перед повтором при проверке КМ = 5
Время открытого соединения пр проверке КМ = 120
Сохраняемся и настраиваем уже непосредственно frontol xpos, чтобы там стоял признал маркированного товара.