Настройка сканера производится путем сканирования штрихкодов из данного руководства.
Рекомендуемый порядок настройки:
1. Сброс к заводским установкам.
2. Выбор типа интерфейса.
3. Настройки передачи кодов.
4. Дополнительные настройки.
Настройка сканера должна производиться на кассе согласно следующему алгоритму:
1. Включить кассу.
2. Войти в режим кассира.
3. Вставить сканер в USB.
4. Отсканировать настроечные ШК:
Сброс к заводским установкам | |
Выбор типа интерфейса (необходимо считать коды из одного столбца) | |
 | 
 | 
Настройка префиксов и суффиксов (необходимо считать все коды) | 
 | 
Настройка префиксов и суффиксов: при заходе в программирование меняется звук сканера, на сканировании цифирных штрих-кодов сканер пищит по несколько раз | 
 | 
Дополнительные настройки (необязательные): необходимо считать только нужные коды | ||
 | ||
 | ||
 | ||
  | ||
Настройка УКМ 5 для работы со сканером
Udev-правило
# BIS-3025-U
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0c2e", ATTRS{idProduct}=="090a", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner_1"
Конфигурация сканера
1. На кассовом сервере по адресу: Магазин – Кассы нужно выбрать необходимую кассу и нажать кнопку Оборудование:
2. В появившемся иерархическом древе нужно найти раздел barcodescanner:
3. Нужно убедиться, что среди файлов в данном разделе присутствует файл barcodescanner_hw_usb_1.conf со следующим содержимым:
# Подключение сканера к кассе
# Подключение через usb с эмуляцией com-port'а и подключение через com-port'
{
  "barcodescanner.genericscanner": {
    params: {
      scannerType {
        type = BarcodeScanner
      }
      transport {
	    # Подключение в com-port
        type = serial
        name = /dev/usb_scanner_1		# Параметр не изменять!
        boudRate = 9600	# Скорость порта
        dataBits = 8		# Разрядность данных
        parity = none		# Контроль четности
        stopBits = 1		# Стоповый бит
        flowControl = none # Программный контроль выключен
        timeout = 100      # in ms. Время ожидания ответа от сканера
		}
      ack = ""						# Если сканер настроен на работу в режиме ACK, то тут должен быть ответ для сканера.
      charset = Cp1251				# Кодовая страница сканера
      valuePattern = "\\u0002(.*)" 	# Описание формата данных, получаемых от сканера
      delimiter = "\\u0003"				# Чем заканчивается полученный код (разделитель между последовательно считанными кодами).
	  # Последовательность команд при ошибке отсутствия товара
	  # 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
	  # 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**
    }
  }
}
Если файл существует, но его содержимое иное – то его следует пересохранить с новым содержимым. Если отсутствует – то его нужно создать.
4. В файле barcodescanner.conf (hardware\barcodescanner\barcodescanner.conf) надо добавить и раскомментировать (или просто раскомментировать, если она уже там присутствует) следующую строку, после чего сохранить файл:
    # { include file("conf/hardware/barcodescanner/barcodescanner_hw_usb_1.conf") } # Конфиг.файл с настройками сканера, подключаемого по usb через udev
Дополнительную информацию о настройках для сканеров на кассовом сервере УКМ 5 можно найти здесь.




