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

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

Ключ

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

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

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

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

Блок кода
languagescala
themeRDark
# 2D BarCode Scanner CheckWay HS6208

CheckWay HS6208 SUBSYSTEMS=="usb", ATTRS{idVendor}=="26f1", ATTRS{idProduct}=="8802", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner"

Image Added

Image Added

4. Сохранить файл и выйти – нажать F4.

5. Применить новое правило: sudo udevadm control --reload-rules && udevadm trigger.

6. На кассовом сервере по адресу: Магазин – Кассы нужно выбрать необходимую кассу и нажать кнопку Оборудование:

Image Added

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

Image Added

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

Блок кода
languagescala
themeRDark
# Подключение сканера к кассе Сканер ручной 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. Затем нужно выполнить на кассе быструю перезагрузку, после чего – считать сканером настроечные штрихкоды:

Сброс к заводским установкам

Image Added

Выбор типа интерфейса (считать коды из одного столбца)

 

RS-232

Image Added

Spec default :

Baud Rate 9600

Parity Type None

Data Bits 8

Stop Bits 1

Hardware Flow Control None

 

USB-COM

Image Added

 

USB-Keyboard

Image Added

 

Настройки передачи кодов (считать все коды)

Включить чтение инверсных кодов

    Image Added

Image Added

Image Added

Image Added

Image Added

 

 

Настройка префиксов и суффиксов. Необходимо считать коды из одного столбца

Отключить все префиксы и суффиксы до их настройки

Image Added

Префикс STX, суффикс ETX

Префикс отсутствует, суффикс CR LF

Image Added           Image Added

Image Added Image Added

Image Added

Image Added     Image Added

  Image Added     Image Added

Image Added

Image Added

Image Added

Image Added

Дополнительные настройки (необязательные: необходимо считать только нужные коды)

Задержка передачи между штрих-кодами

Image Added

Громкость сканера (корректное считывание)

Image Added

Стационарный режим (режим постоянного считывания без кнопки) 

Image AddedImage Added

Подсветка

Image Added

Настройки передачи отдельных типов кодов

Конвертация UPC-A в EAN-13
(добавление лидирующего нуля)

Image Added

Конвертация UPC-E в EAN-8
(добавление лидирующего нуля и контрольного числа)

Image Added