Вводная информация

На кассовой станции R-Keeper v6 сканер штрих-кодов можно использовать для добавления блюд/товаров в заказ по штрих-коду - в данном документе рассматривается настройка и подключение сканера с интерфейсом PS/2 или USB (в режиме эмуляции клавиатуры).

Для использования сканера с интерфейсом PS/2 или USB требуется доп. процедура программирование префикса - это необходимо для однозначного разделения данных, поступающих в клавиатурный порт.


Примечание: Настройка и подключения сканера с интерфейсом RS-232 не требует дополнительного программирования префикса сканера.


Программирование префикса сканера

Под программированием сканера подразумевается  только программирование служебного префикса - базовая настройка сканера (тип интерфейса, режим работы и т.д.) в данном документе не рассматриваются.

Программирование сканера, как правило, выполняется с помощью специальных сервисных штрих-кодов. Инструкция с сервисными штрих-кодами поставляется либо вместе со сканером (в бумажном виде) либо доступна для скачивания в электронном виде на сайте производителя и/или поставщика.


Примечание: Префикс необходим для корректной работы драйвера BARCODE.DLL - только при условии совпадения данных, запрограммированных в префиксе и данных, записанных в BARCODE.DAT, считанная информация будет обработана как штрих-код блюда/товара.


Процесс программирования может отличаться для разных производителей и моделей сканеров - ниже рассмотрены только общие принципы, применимые практически к любой модели сканера.

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

Для корректной работы драйвера BARCODE.DLL префикс не должен быть "простым" - рекомендуется использовать комбинации символов, которые невозможно или сложно получить с помощью нажатия клавиш на кассовой или обычной клавиатуре. Например, можно использовать такие комбинации, как Ctrl+<символ>


Важно: Последовательность символов, представляющих префикс, записывается в BARCODE.DAT в виде шестнадцатиричных значений (HEX) скан-кодов символов, тогда как префикс сканера программмируется, как правило, в виде шестнадцатиричных значений ASCII-кодов символов.


Подробнее о скан-кодах https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4

Подробнее о таблице символов ASCII https://ru.wikipedia.org/wiki/ASCII


Рассмотрим процесс программирования на примере комбинации Ctrl+B (данная комбинация выбрана не случайно - BARCODE.DAT с таким префиксом находится по-умолчанию в дистрибутиве \KACCA\STATIONS\DEVICES\BARCODE\KBD\BARCODE.DAT)

В терминах скан-кодов последовательность Ctrl+B представлена в виде двух "клавиш": клавиша "Ctrl" (правая или левая) и клавиша "B".

Согласно таблице скан-кодов (см.ссылку выше), клавише "Ctrl" соотв. код 1D, клавише "B" - код 30 (учитываются только коды коды нажатий) - таким образом, последовательность Ctrl+B предствляется в виде комбинации кодов 1D и 30, соотв. в файл BARCODE.DAT необходимо записать два байта с соотв. значениями:



В терминах таблицы ASCII последовательность Ctrl+B является управляющим кодом STX (^B) размером один байт и значением 2 (HEX):


Список управляющих кодов таблицы ASCII можно найти в интернете, например http://academic.evergreen.edu/projects/biophysics/technotes/program/ascii_ctrl.htm или https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B

Таким образом, для сканера необходимо запрограммировать префикс с кодом 2 (HEX) и размером один байт.


Примечание: Если программирование префикса сканера предполагает считвание скан-кодов вместо кодов ASCII-таблицы, процесс немного упрощается - достаточо


Пример программирования префикса (Datalogic QW2100)Link to Пример программирования префикса (Datalogic QW2100)

Рассмотрим процесс программирования префикса на примере модели сканера Datalogic QuickScan Lite QW2100 с USB-интерфейсом.

Перед программированием сканера необходимо скачать документ Product Reference Guide, доступный по ссылке http://www.datalogic.com/tools/download.aspx?iddwnfile=12074&path=%2fupload%2fmarketlit%2fmanuals%2f820036414.pdf&name=820036414&idcontatt=60995

Для программирования префикса распечатаем cтраницу с сервисными коды из раздела Global Prefix/Suffix (стр. 68 из Product Reference Guide)


Также понадобиться страница с представлением


Примечание: Некоторые модели сканеров позволяют сканировать штрих-коды непосредственно с экрана монитора.


  • Для входа в режим программирования считываем сервисный штрих-код ENTER/EXIT PROGRAMMING MODE:


После входа в режим программирования сканер издает звуковой сигнал, после чего можно переходить к следующему этапу.

  • Сканируем сервисный штрих-код Set Global Prefix: