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

На кассовой станции 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)

Рассмотрим процесс программирования префикса на примере модели сканера 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: