Вопрос

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

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

--

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

--

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

Это было полезно?

Решение

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

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

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

  • Для использования Linux/Unix В СВОЕМ УМЕ
  • Для Mswindows используйте инструмент CLI Twain - например, Твен -командир
  • Apple MacOS, кажется, использует API Twain, но вам нужно искать, чтобы найти инструменты - однако он также поддерживает В СВОЕМ УМЕ

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top