Gerador de Código de Barras (Code 128)

Transforme qualquer texto ou número em um código de barras Code 128 legível por scanner e baixe como PNG nítido — grátis, no seu navegador, sem marca d'água.

1.387 visualizações

Como Funciona

O Code 128 é um padrão de código de barras construído a partir de 107 padrões distintos de largura de barra e espaço, e pode alternar entre três conjuntos de caracteres internos — chamados subconjuntos A, B e C — no meio do código para compactar os dados da forma mais eficiente possível. O subconjunto C é o que mais importa no uso cotidiano: ele codifica dígitos dois de cada vez em vez de um por um, comprimindo qualquer par de dígitos numéricos em um único símbolo. É por isso que uma entrada puramente numérica — um código de produto, um número de pedido, um ID de estoque — produz automaticamente um código de barras visivelmente mais estreito e denso do que a mesma quantidade de letras produziria, e por isso este gerador muda para o modo numérico sozinho sempre que a entrada é toda de dígitos, sem que você precise escolher nada.

Todo código de barras Code 128 também carrega um caractere de verificação Módulo-103 obrigatório, calculado a partir de uma soma ponderada do valor de cada caractere codificado. Um scanner recalcula essa verificação a cada leitura e rejeita a leitura se ela não corresponder — é isso que detecta uma barra borrada, um defeito de impressão ou uma leitura parcial antes que dados incorretos cheguem ao seu sistema de estoque, em vez de aceitar silenciosamente uma leitura errada. Exemplo concreto: digite os números "48522300" e o gerador os empacota automaticamente no Subconjunto C, dois dígitos de cada vez, calcula e anexa o caractere de verificação, e desenha um código de barras com aproximadamente metade da largura que os mesmos oito caracteres teriam se qualquer letra estivesse misturada e o Subconjunto B tivesse que ser usado.

Em ambos os lados das barras, o gerador adiciona uma zona de silêncio — uma margem em branco sem nenhuma impressão. Os scanners usam esse espaço vazio para detectar onde o código de barras começa e termina; um código de barras cortado com margem insuficiente, com a impressão chegando bem perto das barras, é um dos motivos mais comuns de um código de barras tecnicamente correto falhar ao ser escaneado.

O Que é Preciso Saber

Todo o conjunto ASCII imprimível é suportado — letras, dígitos, espaços e pontuação — mas caracteres acentuados ou não latinos (como o ı, ş, ğ do turco) não fazem parte da tabela de caracteres do Code 128. Se um código de barras precisa ser lido de forma confiável por qualquer leitor portátil, mantenha a entrada em ASCII simples.

Qualquer aplicativo de código de barras moderno ou scanner baseado em câmera lê o Code 128 sem configuração especial — é uma das simbologias mais amplamente suportadas que existem, usada em envios, logística, ingressos e etiquetagem interna de estoque. Imprimir em escala de 100% e manter as margens brancas da zona de silêncio intactas importa mais para a confiabilidade da leitura do que a altura das barras ou a cor escolhida.

O Code 128 não é a escolha certa para produtos de ponto de venda no varejo. Itens escaneados no caixa de uma loja usam EAN-13 ou UPC, uma simbologia completamente diferente construída em torno de números de produto atribuídos centralmente, não uma alternativa intercambiável ao Code 128 — imprimir um número no estilo EAN como código de barras Code 128 não será reconhecido como esse produto de varejo no caixa, mesmo que o código de barras em si seja lido perfeitamente.

Perguntas Frequentes

Quais caracteres posso codificar?

Todo o conjunto ASCII imprimível — letras, números, espaços e pontuação. Caracteres turcos/acentuados não fazem parte do Code 128; use ASCII simples para tudo que precise ser escaneado.

Os aplicativos de celular vão escanear?

Sim — o Code 128 é compatível com qualquer app de código de barras e scanner de câmera. Imprima em escala de 100% e mantenha as margens brancas (zona de silêncio) intactas.

Serve para códigos EAN/UPC de varejo?

O Code 128 é para logística, ingressos e etiquetagem interna. Produtos de varejo no caixa usam EAN-13/UPC, uma simbologia diferente com números atribuídos — imprimir um EAN como Code 128 não será lido como produto no caixa.

Por que meu código de barras saiu mais estreito quando digitei só números?

O Subconjunto C do Code 128 empacota dois dígitos em um único símbolo em vez de um, então uma entrada puramente numérica tem aproximadamente metade da largura da mesma quantidade de caracteres misturada com letras. Isso acontece automaticamente — não há nada para configurar.

O que o caractere de verificação realmente protege?

É um dígito de verificação Módulo-103 calculado a partir de cada caractere do código de barras. Um scanner o recalcula a cada leitura e recusa a leitura se os números não corresponderem, detectando manchas de impressão, falhas de tinta ou uma leitura parcial antes que dados errados cheguem ao seu sistema.

Comentários

Ainda não há comentários — seja o primeiro a escrever um!

Ferramentas Semelhantes