Serial To Get Request

SOFTWARE Zuletzt aktualisiert: 17. Januar 2026

Wir veröffentlichen unser Programm, das Daten von einem seriellen Barcodescanner entgegennimmt und folgende Optionen bietet:

  • Die Daten auf mehrere serielle Schnittstellen verteilen
  • Die Daten per http als GET-Anfrage senden

Das Programm ist in Python geschrieben, denn Python gibt es seit Jahrzehnten und wird auch in Jahrzehnten noch genutzt werden – ideal für Fabrikumgebungen, in denen sich Systeme selten ändern.

Ein Lama, das in einer Fabrik einen Barcodescanner benutzt

Kaufen und herunterladen

Einmal kaufen und so oft nutzen, wie Sie möchten. Sie erhalten den Quellcode und können ihn nach Bedarf anpassen.

Einrichtung

  1. Laden Sie Python herunter und installieren Sie es auf dem Rechner, auf dem das Programm laufen soll.
  2. Installieren Sie com0com auf demselben Rechner.
  3. Installieren Sie die Abhängigkeiten des Projekts mit diesen Befehlen:
    • python -m pip install pyserial
    • python -m pip install requests
    • python -m pip install configparser
  4. Kopieren Sie diese Dateien in einen Ordner auf dem Rechner, zum Beispiel C:\SerialToGetRequest
    • main.py
    • settings.ini
    • runSerialToGetRequest.bat
  5. Finden Sie heraus, welchen COM-Port Ihr serieller Barcodescanner verwendet. Öffnen Sie in Windows den Geräte-Manager und sehen Sie unter Anschlüsse (COM & LPT) nach, welche Geräte zum Auslesen verfügbar sind.
    • Hinweis: Ein COM-Port kann immer nur von einem Programm gelesen werden (deshalb kann dieses Programm die seriellen Daten an neue COM-Ports weitergeben)
  6. Tragen Sie den COM-Port in die Datei settings.ini ein.
Screenshot des laufenden Programms

Ausführen

Führen Sie in der Kommandozeile python .\main.py aus.

Damit es beim Windows-Start läuft, legen Sie eine Verknüpfung zu runSerialToGetRequest.bat im Autostart-Ordner ab (drücken Sie Windows-Taste + R, um das Ausführen-Fenster zu öffnen, und fügen Sie Shell:Startup ein).

settings.ini

[GENERAL]
BAUDRATE=9600
COMPORT=1
[SPLITTER]
SPLITTERENABLED=True
EXITPORT=3
[SERIALTOGET]
URL=http://mydomain.com/api/itemtracking
SERIALTOGETENABLED=True
LOCATION=TestLocation

[GENERAL]

Diese Einstellungen gelten für den Barcodescanner, von dem wir die Daten lesen.

[SPLITTER]

Wenn die Scannerdaten zusätzlich an eine andere serielle Schnittstelle gehen sollen, setzen Sie dies auf True und geben Sie die Nummer einer freien seriellen Schnittstelle an.

[SERIALTOGET]

Wenn die seriellen Daten an einen http-Server gehen sollen, setzen Sie dies auf True. Die Anfrage wird in diesem Format gesendet: URL + "?barcodeID=" + barcode + "&location=" + location Zum Beispiel: http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Ein süßes Schwein, das in einer Fabrik einen Barcodescanner benutzt
Profil von Loïc Joachim

Loïc Joachim

Loïc Joachim ist ein in Neuseeland ansässiger IT-Experte, Unternehmer und Politiker. Derzeit ist er Geschäftsführer von Timeclock.Kiwi und IT-Leiter der O'Brien Group. Politisch engagiert er sich als stellvertretender Vorsitzender der Labour Party in Dunedin, und er schreibt viel und gern über seine Erfahrungen und Ansichten zu Technologie, Wirtschaft und Politik.

Wir helfen Ihnen jederzeit gern.
Melden Sie sich bei uns und wir tun unser Bestes, damit unser Zeiterfassungssystem zu Ihnen passt.