Qual tipo de código de barras usar
Não existe código de barras para tudo. Cada simbologia codifica um alfabeto diferente, tem sua regra de comprimento e é esperada em um lugar específico. Escolher errado é o motivo de um código ler perfeito na sua mesa e ser recusado no caixa. Estes são os seis que o aplicativo desenha.
Varejo: EAN-13, EAN-8 e UPC-A
São os códigos do que se vende em loja e carregam **só dígitos**. O EAN-13 recebe 12 dígitos e calcula o décimo terceiro, ou você fornece os 13. O EAN-8 é a versão curta para embalagem pequena: 7 dígitos mais o verificador. O UPC-A é a forma norte-americana, 11 dígitos mais verificador; matematicamente é um EAN-13 com zero na frente, por isso um produto dos EUA costuma ler na Europa. Nos três, as barras de guarda descem abaixo da linha de números: é a norma, não enfeite.
Uso interno: Code 128 e Code 39
**Code 128** é o cavalo de trabalho de tudo que não é produto de loja: endereços de estoque, ordens de serviço, patrimônio, SKU próprio. Codifica o ASCII completo sem limite de comprimento e passa sozinho a um modo compacto em sequências de dígitos, então um número longo continua estreito. **Code 39** codifica menos (dígitos, maiúsculas A–Z e alguns símbolos) e sai bem mais largo com o mesmo conteúdo. Sobrevive porque leitores antigos e alguns sistemas industriais o esperam. Se puder escolher: Code 128.
Caixas: ITF-14
O ITF-14 é o código da caixa externa em vez do item: 13 dígitos mais verificador para uma unidade de embalagem inteira. É impresso grande, muitas vezes direto no papelão ondulado, e leva uma **barra de suporte**: a moldura grossa que impede o leitor de ler só parte do código quando a impressão deforma. O aplicativo desenha isso automaticamente no ITF-14 porque faz parte da simbologia.
O que cada uma recusa
As regras de comprimento são rígidas e o aplicativo confere antes de desenhar. EAN-13 aceita 12 ou 13 dígitos, EAN-8 7 ou 8, UPC-A 11 ou 12, ITF-14 13 ou 14 — a forma curta significa que você quer o verificador calculado. Letras são recusadas em todas elas. Code 128 e Code 39 aceitam texto de qualquer tamanho, mas o Code 39 recusa caracteres fora do alfabeto e converte minúsculas em maiúsculas, porque não as tem.
| Tipo | Codifica | Comprimento | Uso típico |
|---|---|---|---|
| EAN-13 | Só dígitos | 12 (+ verificador) ou 13 | Produtos de loja, mundial |
| EAN-8 | Só dígitos | 7 (+ verificador) ou 8 | Embalagens pequenas |
| UPC-A | Só dígitos | 11 (+ verificador) ou 12 | Produtos de loja, América do Norte |
| Code 128 | ASCII completo | livre | SKU interno, logística, patrimônio |
| Code 39 | 0–9, A–Z, - . espaço $ / + % | livre | Sistemas antigos e industriais |
| ITF-14 | Só dígitos | 13 (+ verificador) ou 14 | Caixas e embalagem externa |
Perguntas frequentes
Qual código uso no meu próprio estoque?
Code 128: aceita letras e dígitos, não tem limite de comprimento, fica estreito com números e é lido por qualquer leitor moderno. Simbologias de varejo só são necessárias se o item passar no caixa de outra pessoa.
Diferença entre EAN-13 e UPC-A?
UPC-A é a forma norte-americana de 12 dígitos e EAN-13 a internacional de 13. Um UPC-A é um EAN-13 com zero à frente, e leitores modernos leem os dois.
Código de barras pode ter letras?
Em Code 128 e Code 39, sim. EAN, UPC e ITF são só numéricos.
Por que meu Code 39 saiu tão largo?
Usa nove elementos por caractere e exige caracteres de início e fim. Se a etiqueta está apertada, mude para Code 128.
O que é a moldura em volta de um ITF-14?
A barra de suporte. Evita leitura parcial quando a impressão deforma no papelão e faz parte da especificação.
Preciso de um QR em vez disso?
Só para link, muito texto ou leitura por celular. O caixa de uma loja lê código linear, não QR.
Etiquetas que caem certas na folha que você comprou. O Label Sheet monta etiquetas de endereço, códigos de barras de SKU e etiquetas de envio nos milímetros reais da sua folha e exporta um PDF que imprime a 100 por cento. Seus dados não saem do navegador.
Montar uma folha de etiquetas