Barcode Scanner Emulator
Leitor de código de barras sem ENTER
Um leitor que decodifica o código certo, mas deixa o cursor parado no campo em vez de enviar, quase sempre está sem o sufixo ENTER, e não com uma falha de decodificação.
Problema
O valor lido aparece certo no campo, mas o formulário não é enviado e o cursor fica esperando um Enter manual.
Causas possíveis
- O ajuste de sufixo do leitor está em "none" em vez de ENTER/CR
- O sufixo do leitor está em TAB em vez de ENTER, então o foco se move em vez de o formulário ser enviado
- Uma restauração de fábrica recente ou a leitura de um código de configuração devolveu o sufixo a um valor que não é o padrão
- O tratador
keydownde Enter do aplicativo não está ligado ao campo em que o leitor digita
Como diagnosticar
- Abra o testador de entrada de código de barras e leia o mesmo código.
- Confira o resultado do sufixo. Se mostrar "None", o leitor não está enviando sufixo nenhum. Isso é configuração do leitor, não bug do aplicativo.
- Se mostrar "TAB", o leitor está configurado para navegação por tabulação e não para envio de formulário. É preciso mudar o sufixo do leitor ou ajustar o aplicativo para enviar também no Tab, além do Enter.
Como corrigir
Localize o guia de programação ou configuração do fabricante (em geral um PDF com uma página de códigos pequenos) e a seção de ajustes "suffix" ou "terminator". Leia o código rotulado "CR suffix", "Enter suffix" ou semelhante para definir o terminador como retorno de carro. Se houver um utilitário do fornecedor, o mesmo ajuste costuma aparecer como lista suspensa nas configurações de comunicação ou de saída.
Mais detalhes sobre as opções de sufixo estão em Sufixos ENTER e TAB.
Como verificar
Leia de novo no testador de entrada de código de barras e confirme que o resultado do sufixo mostra ENTER antes de aplicar a mudança num leitor de produção.
Relacionados
Guia de configuração do leitor de código de barras · Testador de eventos de teclado