Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

1. Получить доступ к кассе по SSH.

2. Запустить редактор MC под суперпользователем: sudo mc, пароль – xxxxxx.

3. Скопировать на кассу в конец файла /etc/udev/rules.d/98-mintukm-usb-scanners.rules следующее содержимое:

Блок кода
languagescala
themeRDark
# 2D BarCode Scanner 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. На кассовом сервере по адресу: Магазин – Кассы нужно выбрать необходимую кассу и нажать кнопку Оборудование:

Image Added

В появившемся иерархическом древе нужно найти раздел barcodescanner:

Image Added

Нужно убедиться, что среди файлов в данном разделе присутствует файл barcodescanner_hw_generic.conf. Если файл отсутствует, его необходимо создать со следующим содержимым:

Блок кода
languagescala
themeRDark
titlebarcodescanner_hw_generic.conf
# Подключение сканера к кассе
# Подключение через usb с эмуляцией com-порта и подключение через com-порт
{
  "barcodescanner.genericscanner": {
    params: {
      scannerType {
        type = BarcodeScanner
      }

      transport {
	# Подключение в usb с эмуляцией com-порта
        type = serial  

	name = /dev/usb_scanner		# Параметр не изменять!
	boudRate = 9600	# Скорость порта
	dataBits = 8		# Разрядность данных				
	parity = none		# Контроль четности					
	stopBits = 1		# Стоповый бит						
	flowControl = none # Программный контроль выключен	
	timeout = 100      # В ms. Время ожидания ответа от сканера

	    # Подключение в com-порт
#        type = serial
#
#        name = /dev/ttyS0		# Параметр не изменять!
#        boudRate = 9600	# Скорость порта
#        dataBits = 8		# Разрядность данных
#        parity = none		# Контроль четности
#        stopBits = 1		# Стоповый бит
#        flowControl = none # Программный контроль выключен
#        timeout = 100      # В ms. Время ожидания ответа от сканера
		}
      ack = ""						# Если сканер настроен на работу в режиме ACK, то тут должен быть ответ для сканера
      #ack = "\\u0006"				# Пример настройки ответа для сканера. Каждое сканирование подтверждается ACK (0x06)
      charset = Cp1251				# Кодовая страница сканера
#      valuePattern = "\\u0002(.*)" 	# Описание формата данных, получаемых от сканера
      valuePattern = "(.*)"
      delimiter = "\r"				# Чем заканчивается полученный код (разделитель между последовательно считанными кодами)
	  #disableCommand = "D"			# Команда отключения луча сканера
	  #enableCommand  = "E"			# Команда включения луча сканера
    }
  }
}