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.

Uma lhama usando um leitor de código de barras numa fábrica

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

  1. Baixe e instale o Python no computador onde quer rodá-lo.
  2. Instale o com0com no mesmo computador.
  3. Instale as dependências do projeto com estes comandos:
    • python -m pip install pyserial
    • python -m pip install requests
    • python -m pip install configparser
  4. Copie estes arquivos para uma pasta do computador, como C:\SerialToGetRequest
    • main.py
    • settings.ini
    • runSerialToGetRequest.bat
  5. Descubra qual porta COM seu leitor de código de barras serial está usando. Abra o Gerenciador de Dispositivos do 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)
  6. Configure a porta COM no arquivo settings.ini.
Captura de tela do programa em execução

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

Um porquinho fofo usando um leitor de código de barras numa fábrica
Perfil de Loïc Joachim

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.

Estamos sempre felizes em ajudar.
Entre em contato e faremos o possível para que nosso sistema de controle de ponto funcione para você.