Ir para o conteúdo

Barcode Scanner Emulator

Guia de teste de código de barras no POS

Sistemas de ponto de venda juntam vários comportamentos que dependem do leitor num único fluxo. Testar cada campo isolado deixa passar bugs que só aparecem numa sequência realista de checkout.

Busca de produto

Leia um código de produto sabidamente válido no campo de entrada do item e confirme que o produto, o preço e o estoque disponível corretos aparecem. Teste com códigos das simbologias que o catálogo usa (UPC-A no varejo dos EUA, EAN-13 em produtos internacionais), porque alguns sistemas de POS só interpretam um formato direito.

Códigos inválidos

Leia um código com dígito verificador quebrado, um código que não está no catálogo e uma etiqueta parcialmente coberta ou danificada. 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 de quantidade

Leia o mesmo produto várias vezes seguidas e confirme que a quantidade aumenta corretamente em vez de criar itens de linha duplicados. Se o fluxo aceita um "código de quantidade" lido antes do produto (por exemplo "x3" e depois o código do produto), teste essa sequência em específico, inclusive o que acontece se a leitura da quantidade for interrompida.

Comportamento do sufixo num checkout de vários campos

Confirme que o sufixo configurado (veja Sufixos ENTER e TAB) faz a coisa certa em cada passo: incluir um item não deve enviar o checkout inteiro, mas um código dedicado de "concluir venda" (se o fluxo usar um) deve.

Problemas de foco durante o checkout

Teste a leitura logo depois de abrir um modal de desconto ou cupom, depois que um diálogo de pagamento aparece e logo após o item anterior ter sido incluído (antes de a interface terminar de redesenhar). Perder o foco nessas transições é um dos bugs reais de POS mais comuns, porque uma leitura que não cai em lugar nenhum passa fácil até um caixa dizer que "às vezes os itens não entram".

Cenários offline e degradados

Se o POS tiver modo offline, teste a leitura sem conexão e confirme que os itens entram na fila corretamente para sincronizar depois. Teste também o que acontece se a busca do produto estiver lenta ou falhar: a interface bloqueia novas leituras, ou o caixa consegue ler adiante enquanto uma busca anterior ainda está pendente (o que pode embaralhar a ordem das linhas se não for tratado com cuidado)?

Ferramentas recomendadas

Use o gerador de código de barras para criar códigos de teste válidos e propositalmente inválidos (por exemplo um dígito verificador quebrado) e o testador de entrada de código de barras para conferir a captura bruta antes de testar o fluxo completo do POS.