Demone che legge i codici a barre e li invia tramite HTTP a uno script php
-
28-10-2019 - |
Domanda
Non vedo l'ora di costruire un prototipo, che dovrebbe funzionare completamente senza testa e senza l'interazione dell'utente, il sistema dovrebbe essere in grado di avviare un lettore di codici a barre, inviarlo su Internet a un php come file.php? code= var...
Qual è il modo più semplice per farlo?
Sto pensando:
- app per console Windows, una sorta di ping ...
- app per console linux, una sorta di wget o cose del genere
Qualcuno ha un approccio migliore.
Il sistema dovrebbe essere completamente autonomo, collegarlo, scansionare il codice a barre, inviare il codice, ripetere ...
Soluzione
Il tuo lavoro può essere suddiviso in tre attività principali:
- Ottieni il valore del codice a barre (non solo una bella foto)
- Trasferisci il valore del codice a un'applicazione PHP remota
- elabora i dati sulla destinazione. Fuori campo.
Esistono molti modi diversi per raggiungere questo obiettivo. Ma tieni sempre presente che non devi reinventare la ruota:
- I lettori di codici a barre di solito si comportano come una normale tastiera. Un codice scansionato verrà trattato come un normale input dell'utente dalla tastiera. Un buon lettore di codici a barre può essere configurato per finalizzare il suo input con un tasto di invio (\ r).
-
Come già accennato: usa il linguaggio di programmazione che hai un buon comando o di cui sei curioso. Hai detto che il sistema di destinazione sarà uno script PHP, quindi l'applicazione della console di trasferimento potrebbe essere realizzata anche con PHP.
do while(true) { // wait for bar-code reader input $code = readline(); // transfer code to transfer($code); }
Vedi PHP-Manual Readline-functiond per maggiori dettagli.