Описание
- Считывание дисконтных и платежных карт с магнитной полосой
- Направление считывания: в любую сторону
- Ресурс магнитной головки: 500'000 считываний
- Устойчивое металлическое основание
- Цвет корпуса: светло-серый или черный
- Интерфейсы: PS/2, RS232, USB
Часто задаваемые вопросы по считывателям магнитных карт MAG-II (MagTek)
Вопрос: Поддерживается ли работа считывателя с Hi и Low карточками?
Ответ: Да, считыватель корректно работает с Hi и Low карточками.
Вопрос: Приобретённый у вас считыватель магнитных карт MAG-II-M12 (USB), не работает как HID-устройство. Точнее он определяется на ПК как HID-устройство, и в своей софтине ПОСмастер передаёт все данные с магн. карты на ПК правильно. Но в блокнот не передаёт ничего. А для нашей кассовой программы нужно чтобы он работал в режиме обычной клавиатуры и мог передавать данные в блокнот. Подскажите пожалуйста как этого добиться?
Ответ: Для перевода считывателя в режим эмуляции клавиатуры необходимо в программе MPOS-Master:
- Считать проект при помощи пункта меню Устройство\Считать проект\usb
- При помощи пункта меню Считыватель магнитных карт\Параметры usb интерфейса выбрать необходимый режим работы считывателя.
- Загрузить проект в устройство при помощи пункта меню Устройство\Загрузить проект
Вопрос: Можно ли у данного считывателя, работающего с 1-ой и 2-ой дорожкой, отключать чтение 1-ой дорожки?
Ответ: Отключить первую дорожку можно с помощью программы MPOSMaster Для этого необходимо перейти в меню программы "Устройство" -> "Считать проект" -> "PS/2". Далее в меню "Считыватель магнитных карт MAG-II PS/2" -> "Параметры считывателя магнитных карт" нужно отключить пункт "Дорожка активна" (для первой дорожки). После этого необходимо загрузить измененный проект обратно в устройство - для этого нужно выполнить "Устройство" -> "Загрузить проект"
Вопрос: Чем отличаются протоколы USB считывателей Magtek и POSUA?
Ответ: Считыватели отличаются идентификатором (USB интерфейс) - у POSUA считывателя ID = 0x0000. Также в POSUA считывателе имеется поддержка режима эмуляции клавиатуры - в этом режиме все данные, прочитанные с карты, передаются также как и в случае если бы эти данные набирались на подключенной USB клавиатуре.
Вопрос: Был приобретен считыватель магнитных карт MAG-II USB (интерфейс USB). Планируется использование его с системой программ 1С Предприятие 8. Сможет ли данная модель работать в режиме эмуляции COM-порта?
Дело в том, что в режиме HID-устройства текущие драйвера для 1С не видят считыватель, а в режиме клавиатуры неудобство состоит в том, что данные как бы эмулируют клавиатуру и не удается перехватить в 1С событие ввода. Возможно вы подскажите как можно использовать данную модель считывателя для того, чтобы правильно перехватить данные в 1С.
Ответ: Считыватель MAG-II USB не сможет работать в режиме эмуляции COM-порта. Насчет перехвата события ввода. Вы можете настроить считыватель карт таким образом, чтобы перед посылкой данных с карты, считыватель отправлял некоторый "заголовок". Для этого в настройках считывателя (проект в MPOS-Master) необходимо добавить требуемые для определения начала посылки данные (поле "Заголовок" рабочей дорожки). При работе считывателя в режиме эмуляции клавиатуры, по заголовку можно будет определить начало события ввода данных.
Вопрос: Как узнать состояние считывателя? Т.е. нужно узнать, что не просто открывается порт COM1, а что и сам считыватель к порту подключен и готов работать. Хотим знать что надо записать в порт - работать с готовыми библиотеками нам не подходит.
Ответ: Для проверки устройства нужно выполнить запрос "Получить информацию о считывателе". Для этого нужно послать в устройство пакет следующего формата:
COMM = PROT_MPOS_GETINFO = 1
KB_E_NOERROR = 0
Формат:
Запрос: E2h Length COMM CRC8
Ответ: E2h Length KB_E_NOERROR Data[n] CRC8
Формат данных Data[n] следующий:
// Byte0: Класс устройства(0-MPOS_PS/2 , 1-MPOS_RS, 2-MPOS_USB,
// 3-MPOS_PS_TFM, 6-LPOS2-PS_TFM)
// Byte1: Reserved(0)
// Byte2: Ver_Hi. Старший номер модели
// Byte3: Ver_Lo. Младший номер модели(сотая часть)
// Byte4-5: Серийный номер
// Byte6-7: Номер модели
// Byte8-9: Seria
// Byte10: Версия аппаратного обеспечения устройства
// Byte11: Байт флагов характеристик устройства
// -bit0: Устройство поддерживает обновление програмного обеспечения
// -bit1-3: тип установлено контроллера (не используется)
// -bit4-6: Размер внутренней EEPROM
// -bit7: Присутствует порт для подключения внешних устройств
// Byte12: LPOS2 Количество дорожек считывателя
// Byte13-14: LPOS2 Размер данных в 256-ных дискретах
// Byte 15 Зарезервировано(=0)
Проверяя номер модели устройства (Byte 6-7), можно определить подключено ли ожидаемое устройство.
Номер модели для считывателя - 632. Перечень всех моделей можно найти здесь >>.
Контрольная сумма вычисляется по след. алгоритму:
function CalcCRC8(ACRC8 : Byte; AData : PByteArray; ACount : Integer) : Byte;
Var
i,j : Integer;
b : Byte;
Begin
Result := ACRC8;
For i := 0 to ACount-1 do Begin
b := AData[i];
For j := 1 to 8 do Begin
if (Result xor b) and 1 = 1 then Begin
Result := Result shr 1;
Result := Result xor $8c;
End else Result := Result shr 1;
b := b shr 1;
End;
End;
End;
Файлы и программы
Галерея
Спецификации
Считыватель магнитных карт MAG-II (MagTek) | |
Считываемые дорожки: | первая и вторая (MAG-II-M12); первая, вторая и третья (MAG-II-M123) |
Стандарт считывания: | ISO7811, ISO7812 |
Направление считывания: | В обе стороны |
Индикация успешного или ошибочного считывания: | Звуковая и светодиодная |
Тип считываемой магнитной полосы: | Low Сoercitive, High Сoercitive |
Скорость протягивания магнитной карты: | 2...101 см/сек |
Ресурс считываний: | >500'000 |
Комплект поставки | |||
Считыватель магнитных карт | Руководство пользователя | CD c программным обеспечением | |
Дополнительные аксессуары |
Кабель-переходник для подключения внешнего питания (для моделей с RS232) |
|