1. Получить доступ к кассе по SSH.
2. Запустить редактор MC под суперпользователем: sudo mc, пароль – xxxxxx.
3. Скопировать на кассу в конец файла /etc/udev/rules.d/98-mintukm-usb-scanners.rules следующее содержимое:
Блок кода | ||||
---|---|---|---|---|
| ||||
# 2D BarCode Scanner CheckWay HS6208
CheckWay HS6208 SUBSYSTEMS=="usb", ATTRS{idVendor}=="26f1", ATTRS{idProduct}=="8802", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner" |
4. Сохранить файл и выйти – нажать F4.
5. Применить новое правило: sudo udevadm control --reload-rules && udevadm trigger.
6. На кассовом сервере по адресу: Магазин – Кассы нужно выбрать необходимую кассу и нажать кнопку Оборудование:
7. В появившемся иерархическом древе нужно найти раздел barcodescanner:
8. Нужно убедиться, что среди файлов в данном разделе присутствует файл barcodescanner_hw_generic.conf. Если файл отсутствует, его необходимо создать и сохранить со следующим содержимым:
Блок кода | ||||
---|---|---|---|---|
| ||||
# Подключение сканера к кассе Сканер ручной CWHS6208-U
# Подключение через usb с эмуляцией com-port'а и подключение через com-port'
#Это ручной сканер 6208 (необходимо прописывать в правила, если его нет .
# CheckWay HS6208 SUBSYSTEMS=="usb", ATTRS{idVendor}=="26f1", ATTRS{idProduct}=="8802", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner"
{
"barcodescanner.genericscanner": {
params: {
scannerType {
type = BarcodeScanner
}
transport {
# Подключение в usb с эмуляцией com-port'а
type = serial #
name = /dev/usb_scanner # Параметр не изменять! #
boudRate = 9600 # Скорость порта
dataBits = 8 # Разрядность данных
parity = none # Контроль четности
stopBits = 1 # Стоповый бит
flowControl = none # Программный контроль выключен
timeout = 100 # in ms. Время ожидания ответа от сканера
# Подключение в com-port
# type = serial
#
# name = /dev/ttyS0 # Параметр не изменять!
# boudRate = 9600 # Скорость порта
# dataBits = 8 # Разрядность данных
# parity = none # Контроль четности
# stopBits = 1 # Стоповый бит
# flowControl = none # Программный контроль выключен
# timeout = 100 # in ms. Время ожидания ответа от сканера
}
ack = "" # Если сканер настроен на работу в режиме ACK, то тут должен быть ответ для сканера.
# ack = "\\u0006" # Пример настройки ответа для сканера. Каждое сканирование подтверждается ACK (0x06)
charset = Cp1251 # Кодовая страница сканера
valuePattern = "\\u0002(.*)" # Описание формата данных, получаемых от сканера
delimiter = "\\u0003\r" # Чем заканчивается полученный код (разделитель между последовательно считанными кодами).
# disableCommand = "D" # Команда отключения луча сканера
# enableCommand = "E" # Команда включения луча сканера
# Последовательность команд при ошибке отсутствия товара, таймаут между командами в мс (далее , 30 или , 50 ) суммарно не должен привышать 1000 мс
#errorBeepArray = "(33 34 0D), 30, (01), 30, (30 31 0D), 30, (01), 30, (30 31 0D), 30, (01), 30, (30 31 0D), 30" # Datalogic Q*24**, Magellan 3450 VSi, Magellan 1500i
#errorBeepArray = "(16 07 0D), 30, (16 07 0D), 30, (16 07 0D), 30, (16 07 0D), 30, (16 07 0D), 30" # Honeywell Voyager 14**, Genesis 758*
#errorBeepArray = "(7E 01 30 30 30 30 40 42 45 45 50 4F 4E 31 30 30 30 46 35 30 54 3B 03), 50, (7E 01 30 30 30 30 40 42 45 45 50 4F 4E 34 30 30 30 46 35 30 54 3B 03), 50, (7E 01 30 30 30 30 40 42 45 45 50 4F 4E 31 30 30 30 46 35 30 54 3B 03), 50, (7E 01 30 30 30 30 40 42 45 45 50 4F 4E 34 30 30 30 46 35 30 54 3B 03), 50, (7E 01 30 30 30 30 40 42 45 45 50 4F 4E 31 30 30 30 46 35 30 54 3B 03), 50" # Newland FR40**
}
}
} |
Дополнительную информацию о настройках для сканеров на кассовом сервере УКМ 5 можно найти здесь.
10. Затем нужно выполнить на кассе быструю перезагрузку, после чего – считать сканером настроечные штрихкоды:
Сброс к заводским установкам | |||
Выбор типа интерфейса (считать коды из одного столбца) | |||
RS-232Spec default : Baud Rate 9600 Parity Type None Data Bits 8 Stop Bits 1 Hardware Flow Control None |
USB-COM |
USB-Keyboard
| |
Настройки передачи кодов (считать все коды) | |||
Включить чтение инверсных кодов
| |||
Настройка префиксов и суффиксов. Необходимо считать коды из одного столбца | |||
Отключить все префиксы и суффиксы до их настройки | |||
Префикс STX, суффикс ETX | Префикс отсутствует, суффикс CR LF | ||
|
Дополнительные настройки (необязательные: необходимо считать только нужные коды) | |
Задержка передачи между штрих-кодами | |
Громкость сканера (корректное считывание) | |
Стационарный режим (режим постоянного считывания без кнопки) | |
Подсветка | |
Настройки передачи отдельных типов кодов | |
Конвертация UPC-A в EAN-13 | Конвертация UPC-E в EAN-8 |