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

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

Ключ

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

...

Блок кода
languagescala
themeRDark
# Подключение сканера к кассе
# Подключение через usb с эмуляцией com-порта и подключение через com-порт
{
  "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**
    }
  }
}