Imprime bem, mas não é lido?
Sete causas concretas e verificáveis — cada uma com os números reais por trás — mais um leitor ao vivo logo abaixo, para você testar seu próprio código de barras impresso em vez de adivinhar.
Zonas de silêncio — a margem em branco de que o leitor precisa
Uma zona de silêncio é a margem livre e sem impressão que ladeia as barras de um código de barras — os leitores a usam para localizar onde o símbolo começa e onde termina, e basta invadi-la com qualquer coisa (texto, um contorno, outro código de barras ou a própria borda da etiqueta) para a leitura falhar mesmo com todas as barras abaixo impressas com perfeição. O mínimo é um múltiplo da dimensão X (a largura da barra mais estreita) e não é o mesmo número para toda simbologia: o mínimo publicado do próprio Code 128 é 10 vezes a dimensão X de cada lado — a referência geral que este site aplica a todas as simbologias lineares sobre um modelo de etiquetas. O EAN-13 precisa de 11 vezes à esquerda, mas só 7 à direita, uma regra assimétrica que nasce de como seus padrões de guarda esquerdo, central e direito são construídos, e não de um erro de digitação. O UPC-A é mais simples e simétrico: 9 vezes de cada lado. A solução é mecânica, e não estética: meça em milímetros a zona de silêncio que corresponde à sua dimensão X impressa e deixe-a completamente livre — não calcule “um pouco de espaço em branco” a olho nem corte uma etiqueta até colá-la nas barras para ganhar lugar.
Pequeno demais — o mínimo da dimensão X
A dimensão X — a largura da barra ou do espaço mais estreito — é o número que de fato determina se um código de barras é lido, e não seu tamanho impresso total em centímetros. Dados mais longos com uma largura física fixa obrigam a baixar a dimensão X; esse é o mecanismo real por trás de “meu código de barras é pequeno demais para ser lido”, e não simplesmente uma imagem pequena. O mínimo publicado pela GS1 para o varejo fica em torno de 0,19 mm (cerca de 7,5 milésimos de polegada) — o gerador de PDF de etiquetas deste site impõe exatamente esse valor e avisa ou bloqueia a geração abaixo dele, porque um leitor simplesmente não consegue resolver as barras individuais quando a dimensão X cai abaixo disso. Para EAN-13 e UPC-A em particular, o tamanho nominal da GS1 a 100 % de ampliação é de 37,29 × 25,93 mm, com uma faixa admissível de 80 a 200 % dessa medida — abaixo de 80 % a confiabilidade cai depressa, sobretudo sob a iluminação real de uma loja, e não em uma bancada de laboratório controlada. Se você tem margem sobre os dados em si, vale escolher dados só numéricos sempre que der: o Subset C do Code 128 empacota pares de dígitos em uma única unidade de módulo, o que pode reduzir quase à metade o número de módulos desses mesmos dígitos codificados de outra forma.
Descompasso de dpi em impressoras térmicas
Uma cabeça de impressão térmica só consegue marcar pontos inteiros — 203 ou 300 por polegada nas impressoras de mesa DYMO e Zebra de que quase sempre se trata, o que dá cerca de 0,125 mm por ponto a 203 dpi e cerca de 0,085 mm por ponto a 300 dpi. Se a largura de módulo de um código de barras for ajustada de forma contínua — para qualquer valor em milímetros, como fazem muitas ferramentas de código de barras e de etiquetas para as folhas Avery de laser ou jato de tinta —, na impressão algumas barras são arredondadas para baixo, a N pontos, enquanto as vizinhas são arredondadas para cima, a N+1. O leitor vê larguras de barra desiguais em vez das proporções que o código de barras realmente codifica, mesmo que a pré-visualização do PDF na tela parecesse idêntica à de um código bom e a impressão física pareça limpa a olho nu. Essa é, de longe, a queixa mais repetida do tipo “imprime perfeito, mas o leitor não lê” das impressoras térmicas de rolo, e é justamente o que os modelos de rolo deste site em /labels evitam: cada módulo é fixado a um número inteiro exato de pontos da impressora na densidade escolhida antes de qualquer coisa ser desenhada, nunca a uma largura escalada de forma contínua. A outra metade da solução é mais simples — faça o dpi com que você gera coincidir com o dpi em que sua impressora está realmente configurada; 203 e 300 não são intercambiáveis, e um código de barras ajustado ao ponto para um não está ajustado para o outro.
Testar seu código de barras impresso
Coloque seu código de barras impresso à prova: fotografe-o e decodifique-o aqui — se ele decodifica com uma boa foto mas não no caixa, é problema de qualidade de impressão, e não dos dados.
Arraste aqui a foto de um código de barras, ou clique para escolher uma
PNG, JPG, WebP ou GIF — ou cole uma imagem com Ctrl+V / Cmd+V. Decodificada neste dispositivo; nada é enviado para um servidor.
Contraste e cor
Os leitores medem o contraste de impressão (print contrast signal, PCS) — a diferença de refletância entre barras e espaços — e não a cor tal como o olho humano a percebe. Barras de preto puro sobre fundo branco ou claro dão o contraste mais alto e mais seguro. Laminações ou materiais de etiqueta brilhantes podem devolver um reflexo especular bem no ângulo de leitura de um leitor fixo e afundar o contraste efetivo justamente quando ele mais importa; os acabamentos foscos são a opção mais segura sempre que houver escolha. A tinta vermelha ou rosa é uma falha específica e bem documentada, e não um aviso vago sobre “pouco contraste”: os leitores laser clássicos de código de barras leem com um diodo laser vermelho de 630 a 670 nm, e a tinta vermelha quase não absorve luz nesse comprimento de onda, então barras vermelhas sobre branco podem chegar quase sem contraste a um leitor de laser vermelho, ainda que uma pessoa olhando para a mesma etiqueta veja barras escuras e nítidas. Os leitores de câmera e de sensor de imagem — inclusive as câmeras dos celulares — usam iluminação branca de amplo espectro e em geral não compartilham essa falha específica, o que é mais uma razão para um código de barras ser lido sem problema por um celular e falhar repetidamente em uma pistola laser antiga. A solução: barras pretas (ou de outra cor realmente escura) sobre fundo branco ou claro, fosco antes de brilhante sempre que der, e nunca tinta vermelha ou rosa em algo que ainda possa encontrar um leitor laser.
Material de etiqueta e ribbon
Nas impressoras de transferência térmica, o ribbon (a fita de transferência térmica) pesa tanto quanto qualquer ajuste de impressão. O ribbon de cera é a opção econômica e de uso geral — suficiente para a maioria das etiquetas de loja e de estoque —, mas borra e risca com relativa facilidade. O ribbon de resina custa mais, mas aguenta calor, produtos químicos e abrasão, o que é o indicado para etiquetas de exterior, de câmara fria ou de manuseio industrial, em que uma impressão de cera pode borrar antes mesmo de chegar uma única vez a um leitor. A térmica direta — sem ribbon nenhum, só papel termossensível — é a mais barata das três, mas a própria impressão desbota com o calor, a luz e o tempo; isso é aceitável para uma etiqueta de expedição usada em questão de dias e é uma má escolha para algo que precise continuar legível por meses. A solução não é melhorar, e sim adequar: escolha o tipo de ribbon (ou entre térmica direta e transferência térmica) conforme quanto tempo e onde uma etiqueta realmente precisa sobreviver, e não conforme o que sai mais barato na hora da compra.
Danificado ou deformado
Vincos, rasgos, uma etiqueta esticada sobre uma superfície curva ou irregular, tinta borrada e redimensionamento não uniforme quebram todos a geometria de barras de que um leitor depende. O redimensionamento não uniforme merece menção à parte: arrastar uma alça de canto sem travar a proporção, ou o passo de “ajustar à página” de um driver de impressão que reamostra um eixo mais que o outro, desloca a largura de cada módulo o suficiente para a leitura falhar — mesmo que o resultado continue parecendo, aos olhos de uma pessoa, um código de barras perfeitamente comum, que é exatamente o que torna essa causa tão fácil de passar despercebida. A solução: nunca redimensione um código de barras de forma não uniforme (trave a proporção, sempre) e inspecione fisicamente uma amostra impressa — vincos, manchas, como ela fica sobre uma superfície de aplicação curva — antes de liberar uma tiragem completa, em vez de confiar apenas na pré-visualização na tela.
Dados ou simbologia errados
Às vezes a impressão está correta e o código de barras cumpre mesmo a norma — ele decodifica exatamente o que foi codificado — e o problema real está adiante, e não na etiqueta. Isso inclui um GTIN que é lido com perfeição como dado, mas que na verdade não está licenciado nem registrado na GS1 (uma divergência de base de dados no sistema do varejista, e não uma falha de leitura — a diferença está explicada no nosso guia sobre como obter um código de barras GS1), e inclui também usar de saída a simbologia errada para o contexto: um SKU interno em Code 128 apresentado onde o caixa de uma loja espera um EAN-13 ou um UPC-A, ou o contrário. Nenhuma das duas coisas é detectada por um teste de decodificação sozinho, porque o código de barras de fato decodifica corretamente — se ele devolve o texto e o formato certos a partir de uma foto limpa, o código de barras em si está bom, e a divergência real mora no sistema que recusa aquele valor em seguida.
Referência rápida
| Causa | Sintoma | Solução |
|---|---|---|
| Zona de silêncio invadida | Leitura intermitente, ou só perto do centro da etiqueta | Deixe livre toda a zona de silêncio (10× Code 128, 11×/7× EAN-13, 9× UPC-A) |
| Dimensão X pequena demais | O leitor não resolve as barras individuais; só lê de perto | Fique em pelo menos ~0,19 mm de dimensão X — etiqueta maior ou dados mais curtos ou numéricos |
| O dpi térmico não bate | Imprime limpo, o leitor lê lixo ou não lê nada | Ajuste cada módulo ao dpi real da sua impressora (203 ou 300) |
| Pouco contraste ou tinta vermelha | Falha em leitores laser; em um celular ou sensor de imagem ainda pode funcionar | Barras pretas sobre branco ou claro, fosco antes de brilhante, nunca tinta vermelha ou rosa |
| Ribbon ou material errados | Borra, risca ou desbota antes de ser lido uma única vez | Adeque o ribbon e o material (resina, cera ou térmica direta) à durabilidade necessária |
| Impressão danificada ou deformada | Falha de forma imprevisível; a olho nu parece “quase certo” | Trave a proporção ao redimensionar; confira uma amostra física antes da tiragem |
| Dados ou simbologia errados | É lido bem, mas o sistema que recebe recusa o valor | Confira se o valor e o formato decodificados batem com o que aquele sistema espera |
Perguntas frequentes
Por que meu código de barras não é lido?
Por que meu código de barras é lido pelo celular, mas não no caixa?
De que tamanho um código de barras precisa ser para ser lido?
As impressoras térmicas imprimem códigos de barras melhores?
Códigos de barras em tinta vermelha ou rosa conseguem ser lidos?
Como confiro se meu código de barras impresso vai mesmo ser lido?
Continue explorando
Folhas Avery e rolos térmicos DYMO/Zebra, exatos ao ponto e verificados por leitura.
Leitor de código de barrasA página completa do leitor — envie uma imagem ou leia ao vivo com a câmera.
Como obter um código de barras GS1Quando um código de barras que é lido bem ainda assim não é um GTIN válido.
Todos os tipos de código de barrasConheça todas as simbologias com que o BarcodeSheets é compatível.