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

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

Ключ

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

...

Блок кода
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.

...

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

Image RemovedImage Added

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

...

Блок кода
languagescala
themeRDarktitlebarcodescanner_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, то тут должен быть ответ для сканера.
      # #ackack = "\\u0006"				             # Пример настройки ответа для сканера. Каждое сканирование подтверждается ACK (0x06)
      charset = Cp1251				              # Кодовая страница сканера
#      valuePattern = "\\u0002(.*)"  	# Описание формата данных, получаемых от сканера
      valuePatterndelimiter = "(.*)\\u0003\r"       delimiter  = "\r"				# Чем заканчивается полученный код (разделитель между последовательно считанными кодами).
     	 # #disableCommanddisableCommand = "D"			        # Команда отключения луча сканера
     	 # #enableCommandenableCommand  = "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" #  }
}

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

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

Блок кода
languagescala
themeRDark
    { include file("conf/hardware/barcodescanner/barcodescanner_hw_generic.conf") } 	# Конфиг.файл с настройками первого сканера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 Removed

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

Image Removed

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

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