ZPLToolkit

Solução de problemas

O código de barras imprime mas não lê

Um código de barras que parece certo e não lê costuma falhar em uma de quatro coisas: zona de silêncio, largura de módulo, qualidade de impressão, ou uma simbologia que o leitor nunca foi configurado para ler.

Zona de silêncio primeiro

Toda simbologia linear precisa de espaço livre dos dois lados das barras, e um leitor que não o encontra não consegue dizer onde o símbolo começa. O requisito costuma ser expresso como um múltiplo da largura de módulo estreito — dez vezes é um número comum — o que significa que um código mais largo precisa de uma margem maior, não da mesma.

^XA
^PW812
^LL1218
^BY3,3,120
^FO5,60^BCN,120,Y,N,N^FD0123456789^FS
^XZ
Cinco pontos da borda com módulo 3. A zona de silêncio esquerda sumiu.

É a falha que sobrevive a uma conferência visual, porque o código de barras em si está perfeito — o que falta é o branco em volta. Também é a que aparece depois de uma mudança de layout que ninguém achou arriscada, como mover um campo para a esquerda para abrir espaço.

Largura de módulo e a resolução do leitor

O ^BY define a largura do módulo estreito em pontos, e esse é o menor detalhe que o leitor precisa resolver. A 203 dpi uma largura de módulo 2 é cerca de 0,25 mm; baixe para 1 e você está pedindo ao leitor que resolva um décimo de milímetro depois de tudo por que a etiqueta passou desde que foi impressa.

Subir uma unidade de largura de módulo é a solução mais barata disponível, se a etiqueta tiver espaço. Se não tiver, normalmente é a simbologia que muda: o Code 128 codifica o mesmo dado em cerca de metade da largura do Code 39.

Qualidade de impressão: escurecimento e velocidade juntos

Calor de menos deixa barras cinzentas de borda mole. Calor demais espalha a tinta para os lados e fecha os vãos entre elas. Os dois leem mal, e só um deles parece fraco — um código escuro demais parece enfaticamente impresso e lê como nada.

  1. 1Imprima a mesma etiqueta numa velocidade menor. Se ler, o problema era velocidade, não calor — a cabeça teve pouco tempo sobre cada linha de pontos.
  2. 2Se ainda falhar, mude o escurecimento de poucos passos por vez e imprima de novo. Passos pequenos: a janela útil é mais estreita do que parece.
  3. 3Olhe as barras com lupa. Bordas cinzentas e moles pedem mais calor; barras que cresceram umas sobre as outras pedem menos.

Ou o leitor nunca foi configurado para ela

Leitores saem de fábrica com as simbologias comuns habilitadas e o resto desligado, porque habilitar tudo aumenta a chance de leitura errada. Code 11, Code 49, MSI e Plessey costumam vir desabilitados — uma etiqueta que use uma delas não lê em lugar nenhum até o leitor ser configurado.

O teste rápido é ler o mesmo símbolo com um celular. Se um aplicativo genérico lê e o leitor do armazém não, a etiqueta está boa e o que precisa mudar é a configuração do leitor.

Conferir o código no validador

O campo acima com a zona de silêncio comida, carregado e pronto. O validador mede o símbolo com a mesma tabela com que o renderizador o desenha.

Conferir o código no validador

Perguntas frequentes

De quanta zona de silêncio um código de barras precisa?
Depende da simbologia, e o valor é relativo à largura de módulo estreito, não em pontos. Dez larguras de módulo é um mínimo comum na família Code 39; consulte o padrão da simbologia que você usa, e lembre que aumentar o ^BY aumenta também o requisito.
A prévia desenha o código de barras direito. Por que o impresso falha?
Porque uma prévia desenha em dimensões exatas de pontos, sem espalhamento de tinta, sem velocidade e sem material. Ela pega zona de silêncio e largura de módulo; não pega uma impressão que saiu escura ou rápida demais.
Devo aumentar o escurecimento para o código ler?
Tente baixar a velocidade primeiro. Os dois interagem, e o escurecimento é o que falha nos dois sentidos — aumentá-lo numa etiqueta já escura fecha os vãos entre as barras e piora o símbolo.

Comandos deste guia

Guias relacionados