Serial To Get Request
SOFTWARE Última atualização: 17 de janeiro de 2026
Estamos lançando nosso programa que recebe dados de um leitor de código de barras serial e permite:
- Distribuir os dados entre várias portas seriais
- Enviar os dados por http como uma requisição GET
Este programa foi escrito em Python porque o Python existe há décadas e ainda será usado daqui a décadas, o que o torna ideal para fábricas, onde os sistemas raramente mudam.
Comprar e baixar
Compre uma vez e use quanto quiser. Você recebe o código-fonte para fazer as alterações de que precisar.
Passos de instalação
- Baixe e instale o Python no computador onde quer rodá-lo.
- Instale o com0com no mesmo computador.
- Instale as dependências do projeto com estes comandos:
python -m pip install pyserialpython -m pip install requestspython -m pip install configparser
- Copie estes arquivos para uma pasta do computador, como
C:\SerialToGetRequest- main.py
- settings.ini
- runSerialToGetRequest.bat
- Descubra qual porta COM seu leitor de código de barras serial está usando. Abra o
Gerenciador de Dispositivosdo Windows e veja em Portas (COM e LPT) quais dispositivos estão disponíveis para leitura.- Observação: só um programa por vez pode ler uma porta COM (por isso este programa tem a opção de enviar os dados seriais para novas portas COM)
- Configure a porta COM no arquivo
settings.ini.
Como executar
Na linha de comando, execute python .\main.py
Ou, para rodar ao iniciar o Windows, crie um atalho para runSerialToGetRequest.bat e coloque-o na pasta Inicializar (pressione a tecla Windows + R para abrir a janela Executar e cole 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]
Estas configurações são do leitor de código de barras de onde lemos os dados.
[SPLITTER]
Se você precisa que os dados do leitor também sejam enviados para outra porta serial, defina como True e informe o número de uma porta serial livre.
[SERIALTOGET]
Se quiser enviar os dados seriais para um servidor http, defina como True. Ele enviará uma requisição neste formato: URL + "?barcodeID=" + barcode + "&location=" + location Por exemplo: http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Loïc Joachim
Loïc Joachim é um profissional de TI, empreendedor e figura política baseado na Nova Zelândia. Atualmente é Diretor Executivo da Timeclock.Kiwi e Gerente de TI do O'Brien Group. Também atua na política como Vice-Presidente do Partido Trabalhista de Dunedin e é um escritor prolífico que compartilha seus conhecimentos e opiniões sobre tecnologia, negócios e política.