Domanda

Devo integrare il mio Cardscan (da http://cardscan.com/) con il mio PHP in modo da poter ottenere qualsiasi informazione dalla scheda scansionata con il dispositivo.

Qualche idea su dove dovrei iniziare?

--

Cercherò di integrarlo con il mio ambiente di sviluppo di Ubuntu e il dispositivo verrà condotto sul mio computer tramite USB.

--

Sto dando un tentativo di sano di mente, ma non trova il dispositivo: https://askubuntu.com/questions/24297/problem-with-sane-and-cardscan-cant-find-the-device

È stato utile?

Soluzione

Non hai fornito molte informazioni di cui avremmo bisogno per rispondere alla tua domanda in modo accurato/completamente.

PHP di solito viene eseguito su un server web per fornire un'interfaccia utente tramite un browser su HTTP - In questa architettura il codice PHP ha No Accesso all'hardware sul client. È possibile scrivere CLI / Daemon e persino applicazioni GUI utilizzando PHP che si integra direttamente con il gestore di finestre - è questo di cui stai parlando? Su quale sistema operativo funzionerà?

Poiché CardScan sembra essere un semplice scanner, quindi Se Il codice PHP è in esecuzione sulla macchina in cui è collegato lo scanner, quindi dovrebbe essere semplicemente una questione di eseguire un programma esterno per parlare con lo scanner e catturare l'immagine.

  • Per uso di Linux/Unix Sano
  • Per gli mswindows, usa uno strumento cli twain - ad es. comandante di Twain
  • Apple MacOS sembra usare un'API TWAIN - ma dovrai cercare per trovare strumenti, tuttavia supporta anche Sano

Altri suggerimenti

Inizia chiedendo loro se hanno un'API, un servizio Web, l'interfaccia pubblica o un connettore che comunica con il mondo esterno. PHP è un linguaggio di programmazione web. Se questo lettore di schede è un dispositivo phisical, forse Python o C ++ sono migliori per questo lavoro.

Da quello che vedo loro stanno sincronizzando le carte con Outlook in modo che debbano avere alcune informazioni di emittenza del software. Prova a capire qual è il formato e se è disponibile per intercettare da qualche parte.

Ora questo dipende da come il lettore della scheda interfaccia i dati dalla scheda scansionata. La mia esperienza con i lettori di Stripe Magnetic è che i dati vengono emessi come input del tipo di tastiera.

Suggerirei di sviluppare una qualche forma di app lato client: gestire l'input e quindi pubblicare dati sui moduli PHP pertinenti su un server web.

Un buon inizio sarebbe i manuali degli sviluppatori per l'hardware per capire come si interfaccia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top