Serial To Get Request

SOFTWARE Ultimo aggiornamento: 17 gennaio 2026

Rilasciamo il nostro programma che riceve i dati da un lettore di codici a barre seriale e permette di:

  • Smistare i dati su più porte seriali
  • Inviare i dati via http come richiesta GET

Il programma è scritto in Python perché Python esiste da decenni e sarà usato ancora tra decenni, il che lo rende ideale per gli ambienti di fabbrica dove i sistemi cambiano di rado.

Un lama che usa un lettore di codici a barre in una fabbrica

Acquista e scarica

Acquistalo una volta e usalo quanto vuoi. Riceverai il codice sorgente per fare tutte le modifiche che ti servono.

Installazione

  1. Scarica e installa Python sul computer dove vuoi eseguirlo.
  2. Installa com0com sullo stesso computer.
  3. Installa le dipendenze del progetto con questi comandi:
    • python -m pip install pyserial
    • python -m pip install requests
    • python -m pip install configparser
  4. Copia questi file in una cartella del computer, per esempio C:\SerialToGetRequest
    • main.py
    • settings.ini
    • runSerialToGetRequest.bat
  5. Scopri quale porta COM usa il tuo lettore di codici a barre seriale. Apri Gestione dispositivi in Windows e guarda sotto Porte (COM e LPT) quali dispositivi sono disponibili per la lettura.
    • Nota: una porta COM può essere letta da un solo programma alla volta (per questo il programma ha l'opzione di inviare i dati seriali a nuove porte COM)
  6. Configura la porta COM nel file settings.ini.
Screenshot del programma in esecuzione

Come avviarlo

Dalla riga di comando esegui python .\main.py

Oppure, per avviarlo all'accensione di Windows, crea un collegamento a runSerialToGetRequest.bat e mettilo nella cartella Esecuzione automatica (premi Windows + R per aprire la finestra Esegui e incolla Shell:Startup).

settings.ini

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

[GENERAL]

Queste impostazioni riguardano il lettore di codici a barre da cui leggiamo i dati.

[SPLITTER]

Se i dati del lettore devono arrivare anche a un'altra porta seriale, imposta True e indica il numero di una porta seriale libera.

[SERIALTOGET]

Se vuoi inviare i dati seriali a un server http, imposta True. Verrà inviata una richiesta in questo formato: URL + "?barcodeID=" + barcode + "&location=" + location Per esempio: http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Un maialino adorabile che usa un lettore di codici a barre in una fabbrica
Profilo di Loïc Joachim

Loïc Joachim

Loïc Joachim è un professionista IT, imprenditore e personalità politica con sede in Nuova Zelanda. Attualmente è Amministratore Delegato di Timeclock.Kiwi e Responsabile IT del Gruppo O'Brien. È attivo anche in politica come Vicepresidente del Partito Laburista di Dunedin ed è un autore prolifico che condivide conoscenze e opinioni su tecnologia, impresa e politica.

Siamo sempre felici di aiutarti.
Contattaci e faremo del nostro meglio perché il nostro sistema di rilevazione presenze funzioni per te.