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.
Acquista e scarica
Acquistalo una volta e usalo quanto vuoi. Riceverai il codice sorgente per fare tutte le modifiche che ti servono.
Installazione
- Scarica e installa Python sul computer dove vuoi eseguirlo.
- Installa com0com sullo stesso computer.
- Installa le dipendenze del progetto con questi comandi:
python -m pip install pyserialpython -m pip install requestspython -m pip install configparser
- Copia questi file in una cartella del computer, per esempio
C:\SerialToGetRequest- main.py
- settings.ini
- runSerialToGetRequest.bat
- Scopri quale porta COM usa il tuo lettore di codici a barre seriale. Apri
Gestione dispositiviin 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)
- Configura la porta COM nel file
settings.ini.
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

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.