Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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-232

Spec 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
(добавление лидирующего нуля и контрольного числа)