Подтвердить что ты не робот

Android: как читать магнитную полосу (кредитные карты и т.д.) Данные

Фактическое приложение на самом деле является веб-приложением, но, поскольку мое первое впечатление заключается в том, что сейчас нет никакого способа сделать это с помощью обычного (Android) веб-браузера, я подумал, что это возможно с помощью WebView.

Есть ли вложения для чтения карт, содержащие API/SDK для Android?

4b9b3361

Ответ 1

Мы нашли жизнеспособное решение. MagTek предлагает устройство, подобное тому, которое используется SquareUp. Устройство немного больше и тяжелее, но они предлагают SDK для телефонов Android, iOS и Windows. SDK для Android можно найти и скачать здесь:

http://www.magtek.com/support/software/programming_tools/

найдите SCRA SDK

Вы также можете напрямую связаться с ними, так как наша компания сделала так, чтобы они могли предоставить вам последние версии SDK.


Update:

Также попробовал устройство для чтения мобильных карт Untech Unitech:

http://www.idtechproducts.com/products/mobile-readers/112.html

Я тестировал это на Samsung Galaxy Tab 10.1, работающем под управлением Android 3.1. Работает как рекламируется.

Обновление 2: Наше приложение, которое использует это, теперь можно найти в магазине Android (но это не очень полезно для других, кроме наших корпоративных клиентов). По сути, приложение является родным приложением оболочки с WebView, и связь между webapp и оберткой абстрагируется и выполняется с использованием javascript. Теоретически любой может использовать вашу обертку с помощью своего webapp, если Webapp знает API, но мне не разрешено выпустить API или какие-либо конкретные детали реализации. Я предполагаю, что если кто-то заинтересован, хороший декомпилятор ol ol покажет реализацию.

Ответ 2

Квадрат (https://squareup.com/) использует пользовательский кард-ридер, подключаемый к гнезду для наушников, - поэтому аппаратное обеспечение, безусловно, доступно. Я бы предположил, что это должны быть кард-ридеры Bluetooth.