Serial To Get Request
SOFTWARE Última actualización: 17 de enero de 2026
Publicamos nuestro programa que recibe los datos de un lector de códigos de barras serie y permite:
- Repartir los datos entre varios puertos serie
- Enviar los datos por http como una petición GET
Este programa está escrito en Python porque Python existe desde hace décadas y se seguirá usando dentro de décadas, lo que lo hace ideal para entornos de fábrica donde los sistemas rara vez cambian.
Comprar y descargar
Compra una vez y úsalo todo lo que quieras. Recibirás el código fuente para que puedas hacer los cambios que necesites.
Pasos de instalación
- Descarga e instala Python en el equipo donde quieras ejecutarlo.
- Instala com0com en ese mismo equipo.
- Instala las dependencias del proyecto con estos comandos:
python -m pip install pyserialpython -m pip install requestspython -m pip install configparser
- Copia estos archivos a una carpeta del equipo, por ejemplo
C:\SerialToGetRequest- main.py
- settings.ini
- runSerialToGetRequest.bat
- Averigua qué puerto COM usa tu lector de códigos de barras serie. Abre el
Administrador de dispositivosde Windows y mira en Puertos (COM y LPT) qué dispositivos hay disponibles para leer.- Nota: solo un programa puede leer un puerto COM a la vez (por eso este programa tiene la opción de enviar los datos serie a nuevos puertos COM)
- Configura el puerto COM en el archivo
settings.ini.
Cómo ejecutarlo
Desde la línea de comandos, ejecuta python .\main.py
O, para que se ejecute al iniciar Windows, crea un acceso directo a runSerialToGetRequest.bat y ponlo en la carpeta Inicio (pulsa la tecla Windows + R para abrir la ventana Ejecutar y pega 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]
Estos ajustes son para el lector de códigos de barras del que leemos los datos.
[SPLITTER]
Si necesitas que los datos del lector se envíen a otro puerto serie, pon esto en True e indica el número de un puerto serie libre.
[SERIALTOGET]
Si quieres enviar los datos serie a un servidor http, pon esto en True. Enviará una petición con este formato: URL + "?barcodeID=" + barcode + "&location=" + location Por ejemplo: http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Loïc Joachim
Loïc Joachim es un profesional de TI, emprendedor y figura política con sede en Nueva Zelanda. Actualmente es Director General de Timeclock.Kiwi y Director de TI de O'Brien Group. También participa en política como Vicepresidente del Partido Laborista de Dunedin y es un escritor prolífico que comparte sus conocimientos y opiniones sobre tecnología, negocios y asuntos políticos.