Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Поддержано считывание следующих кодов:

  • EAN8;
  • EAN13;
  • Datamatrix инверсный (пачка сигарет);
  • Datamatrix не инверсный (вода).

Настройка сканера производится путем сканирования штрихкодов из данного руководства.

Настройка сканера должна производиться на кассе согласно следующему алгоритму:

      1. Включить кассу.

      2. Войти в режим кассира.

      3. Вставить сканер в USB.

      4. Отсканировать настроечные ШК:

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

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


USB-COM



USB-Keyboard


Настройки передачи кодов

Конвертация UPC-A в EAN-13

      


Не передавать контрольное число UPC-E

Настройка префиксов и суффиксов


Очистка всех суффиксов и префиксов

                    


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






















Дополнительные настройки (необязательные)


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











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









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

Udev-правило

# BDS-9878-U-S
SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", KERNEL=="ttyUSB[0-9]*", SYMLINK+="usb_scanner_1"

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

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

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

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

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

      transport {
	    # Подключение в com-port
        type = serial  
      	name = /dev/usb_scanner_1
      	valuePattern = "\\u0002(.*)"  # Описание формата данных, получаемых от сканера
      	delimiter = "\\u0003"         # Чем заканчивается полученный код (разделитель между последовательно считанными кодами)  

	  # Последовательность команд при ошибке отсутствия товара
	  # 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
	  # 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**
    }
  }
}

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

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

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

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