Daemon que lê códigos de barras e os envia por HTTP para um script php
-
28-10-2019 - |
Pergunta
Estou ansioso para construir um protótipo, que deve ser executado completamente sem interface e sem interação do usuário, o sistema deve ser capaz de iniciar um leitor de código de barras, enviá-lo pela Internet para um php como file.php? code= var...
Qual é a maneira mais simples de fazer isso?
Estou pensando:
- aplicativo de console do Windows, algum tipo de ping ...
- aplicativo de console Linux, algum tipo de wget ou coisas assim
Alguém tem uma abordagem melhor.
O sistema deve ser completamente autônomo, conecte-o, leia o código de barras, envie o código, repita ...
Solução
Seu trabalho pode ser dividido em três tarefas principais:
- Obtenha o valor do código de barras (não apenas uma bela imagem dele)
- Transfira o valor-código para um aplicativo PHP remoto
- processar os dados no alvo. Fora do escopo.
Existem muitas maneiras diferentes de conseguir isso. Mas tenha sempre em mente que você não precisa reinventar a roda:
- Leitores de código de barras geralmente se comportam como um teclado comum. Um código digitalizado será tratado como uma entrada de usuário comum do teclado. Um bom leitor de código de barras pode ser configurado para finalizar sua entrada com uma tecla enter (\ r).
-
Como já mencionado: Use a linguagem de programação que você tem bom comando ou sobre a qual está curioso. Você mencionou que o sistema de destino será um script PHP, portanto, o aplicativo de console de transferência também pode ser realizado com PHP.
do while(true) { // wait for bar-code reader input $code = readline(); // transfer code to transfer($code); }
Veja PHP-Manual Readline-functiond para mais detalhes.