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

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

Ключ

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

...

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



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



RS-232









USB-COM




USB-Keyboard







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



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

  





  








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

,

. При заходе в программирование, меняется звук сканера. На сканировании цифирных штрих-кодов сканер пищит по несколько раз



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











































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







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


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















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







...

Блок кода
languagescala
themeRDark
# CheckWay HS7309 Phoenix X-01-2D-USB - Netchip Technology, Inc. Linux-USB Serial Gadget
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a7", KERNEL=="ttyACM[0-9]*", SYMLINK+="usb_scanner"

...

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

Image RemovedImage Added

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

...

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

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

      transport {
	    # Подключение в usb с эмуляцией com-порта
 port
       type = serial
  
      name = /dev/usb_scanner
         boudRatevaluePattern = 9600           # Скорость порта
         dataBits = 8              # Разрядность данных
  "\\u0002(.*)"  # Описание формата данных, получаемых от сканера
      paritydelimiter = none"\\u0003"             # КонтрольЧем четностизаканчивается полученный код (разделитель между последовательно     stopBits = 1       считанными кодами)
      # СтоповыйПоследовательность биткоманд при ошибке отсутствия  товара
    flowControl = none        # Программный контроль выключен
         timeout# errorBeepArray = 100"(33 34 0D), 30, (01), 30, (30 31 0D), 30, (01), 30, (30 #31 В ms. Время ожидания ответа от сканера	
      }

      ack = ""                      # Если сканер настроен на работу в режиме ACK, то тут должен быть ответ для сканера
      charset = Cp1251              # Кодовая страница сканера
      valuePattern = "\\u0002(.*)"  # Описание формата данных, получаемых от сканера
      delimiter = "\\u000D"				# Чем заканчивается полученный код (разделитель между последовательно считанными кодами)0D), 30, (01), 30, (30 31 0D), 30" # Datalogic Q*24**, Magellan 3450 VSi
      # 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* 
    }
  }
}

Если файл существует, но его содержимое иное – то его следует пересохранить с новым содержимым. Если отсутствует – то его нужно создать.

4. В файле barcodescanner.conf (hardware\barcodescanner\barcodescanner.conf) надо добавить и раскомментировать (или просто раскомментировать, если она уже там присутствует) следующую строку, после чего сохранить файл:

Блок кода
languagescala
themeRDark
    # { include file("conf/hardware/barcodescanner/barcodescanner_hw_genericusb.conf") } 	# Конфиг.файл с настройками первого сканера сканера, подключаемого по usb через udev

Дополнительную информацию о настройках для сканеров на кассовом сервере УКМ 5 можно найти здесь.

...