1

Je suis impatient de construire un prototype, qui devrait fonctionner complètement sans tête et sans interaction de l'utilisateur, le système devrait être capable de démarrer un lecteur de code-barres, l'envoyer sur le Internet à un php comme fichier.php? code = var ...Démon qui lit les codes à barres et les envoie par HTTP à un script php

Quel est le moyen le plus simple de faire cela?

Je pense au large:

    app
  • fenêtres console, une sorte de ping ...
  • app-console linux, une sorte de wget ou des trucs comme ça

Quelqu'un at-il une meilleure approche.

système doit être complètement autonome, le brancher, le code-barres, envoyer le code, répéter ...

+0

Il y a des tonnes de langues que cela peut faire. Facteurs décisifs: quelles langues connaissez-vous, et ont-ils une bibliothèque pour scanner les codes-barres et les envoyer à votre script php? – Konerak

+0

Comment utiliser CURL pour envoyer des paquets HTTP à votre serveur Web? –

Répondre

0

Votre travail peut être divisé en trois tâches principales:

  1. Obtenez la valeur Bar-Code (pas seulement une belle image de celui-ci)
  2. Transférer la valeur de code à une application PHP à distance
  3. traiter les données sur la cible. Hors champ.

Il existe de nombreuses manières différentes d'y parvenir. Mais gardez toujours à l'esprit que vous n'avez pas à réinventer la roue:

  1. Les lecteurs de code à barres se comportent généralement comme un clavier ordinaire. Un code scanné sera traité comme une entrée utilisateur ordinaire à partir du clavier. Un bon lecteur de code à barres peut être configuré pour finaliser son entrée avec une touche d'entrée (\ r).
  2. Comme déjà mentionné: Utilisez le langage de programmation que vous maîtrisez ou pour lequel vous êtes curieux. Vous avez mentionné que le système cible sera un PHP-Script, donc l'application console de transfert pourrait également être réalisée avec PHP.

    do while(true) { 
    // wait for bar-code reader input 
        $code = readline(); 
    
    // transfer code to 
        transfer($code); 
    } 
    

Voir PHP-Manual Readline-functiond pour plus de détails.

Questions connexes