CardScan Integration con PHP
-
27-10-2019 - |
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
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.