Barcode Scanner Emulator
Guia de teste de códigos de barras no POS
Os sistemas de ponto de venda reúnem vários comportamentos dependentes do leitor num único fluxo. Testar cada campo isoladamente deixa escapar erros que só surgem numa sequência realista de caixa.
Pesquisa de artigos
Leia um código de artigo reconhecidamente válido no campo de introdução do artigo e confirme que surgem o artigo, o preço e o stock disponível corretos. Ensaie códigos das simbologias usadas no catálogo (UPC-A no retalho dos EUA, EAN-13 em produtos internacionais), porque alguns sistemas de POS só interpretam corretamente um formato.
Códigos inválidos
Leia um código com dígito de controlo danificado, um código ausente do catálogo e uma etiqueta parcialmente tapada ou deteriorada. Cada caso deve produzir uma mensagem de erro clara e distinta, e não uma falha genérica ou, pior, a inclusão silenciosa de uma linha errada ou vazia.
Tratamento da quantidade
Leia o mesmo artigo várias vezes seguidas e confirme que a quantidade aumenta corretamente em vez de criar linhas duplicadas. Se o fluxo admitir um «código de quantidade» lido antes do artigo (por exemplo «x3» e depois o código do artigo), ensaie essa sequência em concreto, incluindo o que sucede se a leitura da quantidade for interrompida.
Comportamento do sufixo numa caixa de vários campos
Confirme que o sufixo configurado (ver Sufixos ENTER e TAB) faz o que deve em cada passo: acrescentar um artigo não deve submeter a caixa inteira, mas um código dedicado de «concluir venda» (se o fluxo o utilizar) deve fazê-lo.
Problemas de foco durante a caixa
Ensaie a leitura logo após abrir um modal de desconto ou cupão, depois de surgir um diálogo de pagamento e imediatamente a seguir à inclusão do artigo anterior (antes de a interface terminar de se redesenhar). A perda de foco nestas transições é um dos erros reais de POS mais frequentes, porque uma leitura que não cai em lado nenhum passa despercebida até um operador de caixa referir que «por vezes os artigos não entram».
Cenários offline e degradados
Se o POS suportar modo offline, ensaie a leitura sem ligação e confirme que os artigos entram corretamente na fila para sincronização posterior. Ensaie também o que sucede se a pesquisa do artigo for lenta ou falhar: a interface bloqueia novas leituras, ou o operador pode continuar a ler enquanto uma pesquisa anterior permanece pendente (o que pode baralhar a ordem das linhas se não for tratado com cuidado)?
Ferramentas recomendadas
Utilize o gerador de códigos de barras para criar códigos de teste válidos e deliberadamente inválidos (por exemplo um dígito de controlo danificado) e o testador de introdução de códigos de barras para confirmar a captação em bruto antes de ensaiar o fluxo completo do POS.