Entenda as simbologias de código de barras e como codificá-las
O que este gerador faz
Um código de barras condensa uma cadeia curta — um código de produto, um SKU, um número de lote — em um padrão de barras e espaços que um leitor consegue interpretar. Este gerador transforma o valor que você digita nesse padrão por meio da biblioteca JsBarcode e desenha o resultado como um SVG em tempo real. Ele abrange oito simbologias: Code 128, Code 39, EAN-13, EAN-8, UPC, ITF-14, MSI e Pharmacode, cada uma codificando os dados sob suas próprias regras. O modo Auto Detect analisa o que você digita e escolhe uma simbologia compatível quando você não tem certeza de qual usar.
Além das barras, você controla a largura da barra, a altura, as margens, a cor da linha e do fundo e o valor legível impresso abaixo. Quando o layout ficar do seu agrado, baixe como PNG para o uso diário ou copie como SVG para trabalhos de impressão que precisam se manter nítidos em qualquer tamanho.
Escolher a simbologia certa
O formato a escolher depende de onde o código será lido. Code 128 é a opção versátil para etiquetas internas, pois codifica todo o conjunto ASCII, letras e símbolos inclusive. Code 39 ainda aparece em ambientes industriais e de defesa, onde leitores antigos são comuns. Para o que se vende em loja valem as simbologias de varejo: EAN-13 e EAN-8 para produtos internacionais, UPC para os Estados Unidos. ITF-14 identifica caixas de transporte, MSI surge em etiquetas de prateleira de armazém e Pharmacode é o padrão dedicado à embalagem farmacêutica.
Um exemplo concreto
Digite 590123412345 e escolha EAN-13. A simbologia espera doze dígitos mais um décimo terceiro dígito verificador calculado a partir dos doze primeiros. Se o seu valor não bater, a ferramenta informa o dígito verificador correto em vez de desenhar um código inválido, para que você conserte antes de imprimir. O Pharmacode se comporta de outra forma: aceita apenas um número entre 3 e 131070 e rejeita qualquer valor fora dessa faixa.
Observações e casos-limite
Cada simbologia impõe suas próprias regras de comprimento e de caracteres: EAN-8 pede de sete a oito dígitos, MSI aceita apenas dígitos e Code 39 permite A–Z, 0–9 e alguns símbolos. Quando a entrada quebra uma regra, uma mensagem embutida aponta o problema, seja um caractere inválido, um comprimento incorreto ou um dígito verificador errado. Você também pode ocultar o valor impresso, alinhá-lo à esquerda, ao centro ou à direita, e ajustar o tamanho da fonte quando a etiqueta precisa caber em um espaço apertado.