Программирование префикса в ридере - banhanman/ab-wiki GitHub Wiki

Программирование префиксов F1…F12 на ридераx магнитныx карт POS-клавиатур АТОЛ (на примере АТОЛ KB-60)

Большинство ридеров не поддерживает такие префиксы\суффиксы, как F1…F12, но если в вашем товароучётном или каком-либо другом ПО необходим данный префикс, можно прибегнуть к альтернативной настройке.

Для начала необходимо скачать из Центра загрузок утилиту программирования клавиатуры (утилиты для POS-клавиатур выложены в Центре загрузок по пути АТОЛ Центр загрузок / Программируемые клавиатуры / АТОЛ / <модель клавиатуры>)

Запустить утилиту и выполнить следующие действия:

  1. Считать данные (кнопка Read).

2. Открыть настройки (кнопка Сard).

image

3. В открывшемся окне настройки ридера Card Set кликнуть левой кнопкой мыши дважды по префиксу второй (Second) дорожки, где по умолчанию стоит префикс “?” .

image

  1. В открывшемся окне keyboard удалить все значения, кликнув в левой части экрана на префикс “?” и выбрав далее Delete all.

  2. Назначить какой-нибудь другой символ (изначально назначено сочетание клавиш “LShift” + “?”), например, квадратную скобку.

  3. Нажать клавишу “Comfirm".

  4. Еще раз “Comfirm”.

  5. Нажать “Write” и дождаться окончания записи.

Далее скачать утилиту KeyTweak. KeyTweak - это программа,  позволяющая изменять назначение клавиш на клавиатуре. В утилите:

  • Найти запрограммированную клавишу [  (она под номером "27") и кликнуть на ней.

  • В поле Choose New Remapping выбрать интересующий префикс, например, “F5”.

  • Нажать кнопку “Remap Key” - в поле “Pending Changes” будет указано,  что клавише "27" присвоено значение "F5".

  • Нажать кнопку  “Apply”, перезапустить ПК, чтобы изменения вступили в силу.

После запуска ОС проверить в приложении Блокнот запрограммированный префикс “F5”. Клавиша “F5” выводит время и дату, что видно  на примере ниже:

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

Общая информация о кодировке магнитных карт:

  • 1 дорожка — цифробуквенная информация: до 76 знакомест QWERTYUIOPASDFGHJKLZXCVBNM1234567890 : ; = + ( ) — ‘ - (клавиша " ‘ Э) ! @ # ^ & * < >/ \ Все латинские буквы ЗАГЛАВНЫЕ. Информация будет окружена служебными символами: " % " в начале строки, " ? " в конце строки. Служебный знак «?» добавляется в конце каждой строки базы данных и означает конец записи на магнитную полосу и при считывании не отображается;

  • 2 дорожка — только цифры: 1234567890 и знак «=», до 37 знакомест пробел отображается на магнитной полосе знаком «=», знак «?» означает конец записи на магнитную полосу и при считывании не отображается. Информация будет окружена служебными символами: " ; " в начале строки, " ? " в конце строки;

  • 3 дорожка — только цифры: 1234567890 и знак «=», до 104 знакомест пробел отображается на магнитной ленте знаком «=», знак «?» означает конец записи на магнитную ленту и при считывании не отображается. Информация будет окружена служебными символами: " _ «в начале строки, » ? " в конце строки.