2011-02-01 5 views
0

Мне нужно интегрировать мой CardScan (от http://cardscan.com/) с моим PHP, чтобы я мог получить любую информацию с карты, отсканированной с помощью устройства.Интеграция CardScan с PHP

Любая подсказка о том, где я должен начать?

-

Постараюсь интегрировать его с моей среде разработки Ubuntu, и устройство будет проведён к компьютеру через USB.

-

Я даю попробовать на Сану, но не находит устройство: https://askubuntu.com/questions/24297/problem-with-sane-and-cardscan-cant-find-the-device

+1

Начните с определения того, что ПК это устройство будет подключен. –

+0

Примечание: это не устройство чтения карт памяти (несмотря на вводящее в заблуждение название) - по ссылке, это бумажная визитная карточка * сканер *. – Piskvor

ответ

1

Вы не предоставили много информации, необходимой нам для точного и полного ответа на ваш вопрос.

PHP обычно запускается на веб-сервере для предоставления пользовательского интерфейса через браузер через HTTP. В этой архитектуре код PHP имеет no доступ к оборудованию на клиенте. Можно писать приложения CLI/Daemon и даже GUI, используя PHP, интегрирующиеся непосредственно с оконным менеджером - это то, о чем вы говорите? Какая ОС будет работать?

С CardScan, кажется, простой и удобный сканер, затем если код PHP работает на компьютере, к которому подключен сканер, то он должен быть просто вопросом запускать внешнюю программу, чтобы поговорить со сканером и захвата изображение.

  • для Linux/Unix использовать SANE
  • для MSWindows, использовать инструмент CLI TWAIN - например, twain commander
  • Apple MacOS кажется использовать надвое API - но вам нужно искать, чтобы найти инструменты - однако он также поддерживает SANE
+0

Отличный ответ ... Я попробую САН. Благодаря! –

+0

Установлено SANE, обнаружено устройство, но SANE не находит его: http: // askubuntu.ком/вопросы/24297/проблема-с вменяемым-и-CardScan-косяк-найти-устройство –

1

Начните с просьбой, если у них есть API, веб-сервис, открытый интерфейс или разъем который общается с внешним миром. PHP - это язык веб-программирования. Если этот считыватель карт является физическим устройством, возможно, Python или C++ лучше подходят для этой работы.

Из того, что я вижу, они синхронизируют карты с Outlook, поэтому у них должно быть какое-то программное обеспечение, выводящее информацию. Попытайтесь выяснить, какой формат и если доступно для перехвата где-то.

0

Теперь это зависит от того, как кард-ридер взаимодействует с данными с отсканированной карты. Мой опыт чтения с магнитной полосой заключается в том, что данные выводятся в виде ввода типа клавиатуры.

Я бы предположил, что вам нужно разработать какую-то форму приложения на стороне клиента - обрабатывать входные данные, а затем отправлять данные в соответствующие модули PHP на веб-сервере.

Хорошим началом для разработчиков было бы руководство для разработчиков, чтобы понять, как он взаимодействует.