# Подключение сканера к кассе
# Подключение через usb с эмуляцией com-port'а и подключение через com-port'
{
"barcodescanner.genericscanner": {
params: {
scannerType {
type = BarcodeScanner
}
transport {
# Подключение в usb с эмуляцией com-port'а
# type = usb_serial
# name = /dev/barcodescanner_genericscanner # Параметр не изменять!
# boudRate = 9600 # Скорость порта
# dataBits = 8 # Разрядность данных
# parity = none # Контроль четности
# stopBits = 1 # Стоповый бит
# flowControl = none # Программный контроль выключен
# timeout = 100 # in ms. Время ожидания ответа от сканера
# Подключение в com-port
type = serial
#
// name = /dev/ttyS2 # Параметр не изменять!
name = /dev/usb_scanner
boudRate = 9600 # Скорость порта
dataBits = 8 # Разрядность данных
parity = none # Контроль четности
stopBits = 1 # Стоповый бит
flowControl = none # Программный контроль выключен
timeout = 100 # in ms. Время ожидания ответа от сканера
}
ack = "" # Если сканер настроен на работу в режиме ACK, то тут должен быть ответ для сканера.
# ack = "\\u0006" # Пример настройки ответа для сканера. Каждое сканирование подтверждается ACK (0x06)
charset = Cp1251 # Кодовая страница сканера
// valuePattern = "\\u0002(.*)" # Описание формата данных, получаемых от сканера
valuePattern = "\\u0002(.*)"
# delimiter = "\\0003" # Чем заканчивается полученный код (разделитель между последовательно считанными кодами)
// valuePattern = "(.*)"
delimiter = "\\u000D" # Чем заканчивается полученный код (разделитель между последовательно считанными кодами)
// delimiter = "\u000D\u000A"
# 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**
}
}
} |