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

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

Ключ

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

Интерфейс подключения – USB-COM.

Префикс – 02(STX).

Суффикс – 0D(CR).

Сброс настроек по умолчанию

Image Modified

Настройка интерфейса подключения USB-COM

Image Modified

Настройка префикса 02 (STX)

Image Modified


Image Modified


Image Modified


Image Modified


Image Modified

Image Modified

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

Image Added


Image Added


Image Added

Настройка УКМ 5 для работы со сканером

Udev-правило

Блок кода
languagescala
themeRDark
# CheckWay HS7309
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a7", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner"

Конфигурация сканера

Блок кода
languagescala
themeRDark
# Подключение сканера к кассе
# Подключение через 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**
    }
  }
}