Frage

Ich freue mich darauf, einen Prototyp zu bauen, der völlig kopflos und ohne Benutzerinteraktion laufen sollte. Das System sollte in der Lage sein, einen Barcodeleser zu starten und ihn über das Internet als file.php? code= var an ein PHP zu senden...

Welches ist der einfachste Weg, dies zu tun?

Ich denke nach:

  • Windows-Konsolen-App, eine Art ping ...
  • Linux-Konsolen-App, eine Art Wget oder solche Sachen

    Hat jemand einen besseren Ansatz.

    Das System sollte vollständig autonom sein, es anschließen, Barcode scannen, Code senden, wiederholen ...

War es hilfreich?

Lösung

Ihr Job kann in drei Hauptaufgaben unterteilt werden:

  1. Holen Sie sich den Barcode-Wert (nicht nur ein schönes Bild davon)
  2. Übertragen Sie den Code-Wert auf eine entfernte PHP-Anwendung
  3. Verarbeiten Sie die Daten auf dem Ziel. Außer Reichweite.

    Es gibt viele verschiedene Möglichkeiten, dies zu erreichen. Denken Sie jedoch immer daran, dass Sie das Rad nicht neu erfinden müssen:

    1. Barcodeleser verhalten sich normalerweise wie eine normale Tastatur. Ein gescannter Code wird als normale Benutzereingabe über die Tastatur behandelt. Ein guter Barcode-Leser kann so konfiguriert werden, dass seine Eingabe mit einer Eingabetaste (\ r) abgeschlossen wird.
    2. Wie bereits erwähnt: Verwenden Sie die Programmiersprache, die Sie beherrschen oder auf die Sie neugierig sind. Sie haben erwähnt, dass das Zielsystem ein PHP-Skript sein wird, sodass die Transferkonsolenanwendung auch mit PHP realisiert werden kann.

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

      Weitere Informationen finden Sie unter PHP-Manual Readline-functiond .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top