Программирование префикса в ридере - banhanman/ab-wiki GitHub Wiki
Программирование префиксов F1…F12 на ридераx магнитныx карт POS-клавиатур АТОЛ (на примере АТОЛ KB-60)
Большинство ридеров не поддерживает такие префиксы\суффиксы, как F1…F12, но если в вашем товароучётном или каком-либо другом ПО необходим данный префикс, можно прибегнуть к альтернативной настройке.
Для начала необходимо скачать из Центра загрузок утилиту программирования клавиатуры (утилиты для POS-клавиатур выложены в Центре загрузок по пути АТОЛ Центр загрузок / Программируемые клавиатуры / АТОЛ / <модель клавиатуры>)
Запустить утилиту и выполнить следующие действия:
- Считать данные (кнопка Read).
2. Открыть настройки (кнопка Сard).
3. В открывшемся окне настройки ридера Card Set кликнуть левой кнопкой мыши дважды по префиксу второй (Second) дорожки, где по умолчанию стоит префикс “?” .
-
В открывшемся окне keyboard удалить все значения, кликнув в левой части экрана на префикс “?” и выбрав далее Delete all.
-
Назначить какой-нибудь другой символ (изначально назначено сочетание клавиш “LShift” + “?”), например, квадратную скобку.
-
Нажать клавишу “Comfirm".
-
Еще раз “Comfirm”.
-
Нажать “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 знакомест пробел отображается на магнитной ленте знаком «=», знак «?» означает конец записи на магнитную ленту и при считывании не отображается. Информация будет окружена служебными символами: " _ «в начале строки, » ? " в конце строки.