← Todos os guias

Por que seu código de barras ZPL não escaneia

Um código de barras ZPL pode parecer correto na tela e ainda falhar no leitor. Normalmente o problema não está só em ^BC ou ^BY, mas na combinação de largura do módulo, qualidade de impressão, zonas silenciosas, DPI e formato dos dados.

Causas mais comuns

A largura do módulo é pequena demais

Se a barra mais fina tem apenas 1 dot em uma impressora de 203 DPI, o calor e o papel podem borrar as barras. Comece com ^BY2 ou ^BY3 e teste com o leitor real.

Falta zona silenciosa

Os leitores precisam de espaço em branco antes e depois do código. Se texto, caixas ou a borda da etiqueta ficam muito perto, a leitura falha.

A altura do código é baixa

Códigos muito baixos são mais difíceis de ler, especialmente com leitores manuais ou embalagens curvas. Aumente a altura em ^BC, ^B3, ^BE ou no comando usado.

Simbologia errada ou dados inválidos

EAN e UPC exigem números com comprimento e dígito verificador válidos. Code 39 aceita um conjunto limitado de caracteres. Se os dados não combinam com o tipo, o scan pode falhar.

Escuridão, velocidade ou DPI não combinam com a mídia

Escuridão demais engrossa as barras; pouca escuridão as quebra. Velocidade alta reduz a nitidez. Ajuste DPI, mídia e escuridão antes de imprimir em produção.

Checklist rápido

  1. Use uma largura de módulo segura: teste ^BY3 em impressoras de 203 DPI e reduza só se o leitor escanear de forma consistente.
  2. Deixe zonas silenciosas claras nos dois lados. Não encoste caixas, textos ou imagens na primeira ou última barra.
  3. Aumente a altura e mantenha o texto legível durante os testes para comparar o valor codificado.
  4. Valide o formato dos dados: Code 128 para dados alfanuméricos flexíveis; EAN-13/UPC só para valores numéricos de varejo.
  5. Imprima uma etiqueta real e escaneie com o dispositivo usado em produção; uma pré-visualização não garante leitura.

Etiqueta de teste Code 128 segura

Este exemplo usa Code 128 com ^BY3 e 120 dots de altura, um bom ponto de partida para muitas Zebra de 203 DPI.

^XA
^PW812
^LL406
^FO40,40^A0N,32,32^FDCode 128 scan test^FS
^FO40,100^BY3,2,120
^BCN,120,Y,N,N
^FD123456789012^FS
^XZ

Perguntas frequentes

Qual comando ZPL controla a largura do código?

^BY define a largura do módulo, a proporção largo/estreito e a altura padrão de muitos códigos lineares. O primeiro valor é o mais importante para a leitura.

Uma pré-visualização prova que vai escanear?

Não. Ela ajuda a revisar layout e dados, mas a leitura depende da impressão física, mídia, escuridão, DPI e leitor.

Que tipo de código de barras devo usar em ZPL?

Use Code 128 para a maioria das etiquetas internas de logística e inventário. Use EAN-13 ou UPC só se o sistema de varejo exigir esses padrões.

Ferramentas relacionadas