Escolher idioma

Gerador de Código de Barras Code 128 Online

Crie códigos de barras Code 128 com letras, números e símbolos. Ajuste escala e altura, ative o texto legível e baixe em PNG ou SVG.

Mehmet Demiray Publicado Atualizado
Compartilhar
Gerador completo de códigos de barrasFerramenta central para gerar EAN, UPC, Code 128, Code 39 e outros formatos em um só lugar, com ajuste de tamanho e download em PNG ou SVG.
O Code 128 codifica letras, dígitos e símbolos.
Multiplicador da largura do módulo, valores maiores geram um código de barras mais largo.
Altura das barras (em milímetros).
Imprime o valor codificado como texto legível abaixo do código de barras.

O que é o padrão Code 128

O Code 128 é uma simbologia de código de barras linear de alta densidade definida pela norma ISO/IEC 15417. Ele codifica o conjunto completo de caracteres ASCII, o que inclui letras maiúsculas e minúsculas, dígitos de 0 a 9 e símbolos como hífen, barra e ponto. Por isso é considerado o formato 1D mais versátil disponível hoje.

Diferente de padrões que aceitam apenas números, o Code 128 atende a praticamente qualquer dado alfanumérico que você precise imprimir em uma etiqueta. Cada código gerado inclui um dígito verificador módulo 103, calculado automaticamente, que garante que o leitor identifique erros de impressão ou de leitura.

Neste gerador você digita o conteúdo, ajusta a escala e a altura das barras e ativa ou não o texto legível abaixo do símbolo. O resultado pode ser baixado em PNG, ideal para uso direto, ou em SVG, que mantém qualidade em qualquer tamanho de impressão. Para outros formatos, consulte o gerador de código de barras geral.

Onde o Code 128 se destaca

O Code 128 é o formato padrão para logística e identificação interna. Transportadoras como FedEx, UPS e DHL usam essa simbologia em etiquetas de envio, e centros de distribuição a aplicam em controle de estoque e rastreamento na cadeia de suprimentos.

Entre os usos mais comuns estão:

  • Etiquetas de envio com número de pedido e destino
  • Gestão de inventário em armazéns e prateleiras
  • Etiquetas de ativos com números de série de equipamentos
  • Identificação em saúde, como amostras de laboratório

A grande vantagem é compactar muita informação em pouco espaço. Onde um número de série mistura letras e dígitos, o Code 128 encaixa tudo em um único símbolo legível por qualquer leitor moderno. Ele também é a base do GS1-128, usado quando há regras de identificação padronizadas por setor.

Se o seu fluxo precisa de números curtos e tolerância maior a danos, vale comparar com o gerador Code 39, que é mais simples porém menos denso.

Subconjuntos A, B e C

O Code 128 organiza os caracteres em três subconjuntos, chamados A, B e C, e o gerador escolhe automaticamente a combinação mais eficiente para o seu conteúdo.

Subconjunto Conteúdo principal
A Maiúsculas, dígitos e caracteres de controle
B Maiúsculas, minúsculas, dígitos e símbolos
C Pares de dígitos numéricos

O ponto importante está no subconjunto C. Ele codifica os números em pares, ou seja, cada símbolo representa dois dígitos de uma vez. Na prática isso quase dobra a densidade quando o dado é puramente numérico, deixando o código mais curto sem perder informação.

Quando o conteúdo mistura letras e números, o gerador alterna entre os subconjuntos no melhor momento possível, inserindo os códigos de troca necessários. Você não precisa decidir nada disso manualmente. Basta digitar o texto e o algoritmo cuida da otimização, mantendo o símbolo no menor tamanho viável para impressão e leitura confiável.

Imprimir e escanear com qualidade

A leitura de um Code 128 depende tanto do arquivo quanto da impressão. O parâmetro mais relevante é a dimensão X, a largura da barra mais fina. Quanto maior esse valor, mais tolerante o código fica a impressoras de baixa resolução, mas maior também o espaço ocupado.

Algumas recomendações práticas:

  • Mantenha a altura das barras proporcional ao comprimento do código, normalmente em torno de 15% da largura total
  • Preserve as zonas de silêncio, áreas em branco antes e depois do símbolo, com pelo menos dez vezes a dimensão X
  • Prefira SVG quando o código for redimensionado, já que ele não perde nitidez
  • Use PNG em alta escala para envio rápido a uma impressora térmica

Evite comprimir demais o arquivo ou imprimir em papel muito brilhante, pois reflexos atrapalham o leitor. Faça sempre um teste de leitura com o aparelho real antes de gerar grandes lotes. Para volumes, o gerador em lote de Code 128 cria vários códigos de uma vez.

Como usar o gerador passo a passo

Usar o gerador é direto e não exige conhecimento técnico. Todo o processamento acontece no seu navegador, então o conteúdo digitado não sai do seu dispositivo.

  1. Digite o texto ou número que deseja codificar no campo de dados
  2. Ajuste a escala para definir a largura geral do símbolo
  3. Defina a altura das barras conforme o espaço da etiqueta
  4. Ative o texto legível se quiser que o conteúdo apareça abaixo do código
  5. Baixe em PNG ou SVG conforme a sua necessidade

O dígito verificador e a seleção de subconjunto são calculados automaticamente, sem nenhuma configuração extra. Caso o leitor não reconheça o código, aumente a escala ou a dimensão X e verifique se as zonas de silêncio foram preservadas na impressão.

Se o seu projeto usa vários padrões diferentes, comece pelo gerador de código de barras e escolha o formato adequado a cada caso. Para etiquetas alfanuméricas densas, o Code 128 continua sendo a melhor escolha.

As que mais respondemos.

Qual a diferença entre Code 128 e EAN-13?

O EAN-13 codifica apenas treze dígitos numéricos e serve para identificação de produtos no varejo. O Code 128 aceita todo o conjunto ASCII, ou seja, letras, números e símbolos, e tem comprimento variável. Por isso o Code 128 é preferido em logística e controle interno, enquanto o EAN-13 é padrão de ponto de venda.

Posso codificar letras e símbolos?

Sim. Essa é a principal vantagem do Code 128. Você pode incluir letras maiúsculas e minúsculas, dígitos e símbolos como hífen, barra, ponto e espaço. O gerador escolhe o subconjunto adequado de forma automática para encaixar todo o conteúdo no menor símbolo possível.

Qual o tamanho máximo de dados na prática?

Tecnicamente o Code 128 não tem um limite fixo de caracteres, mas há um limite prático. Quanto mais dados, mais largo fica o código, o que dificulta a impressão e a leitura. Para a maioria das etiquetas, manter o conteúdo abaixo de 20 a 30 caracteres garante boa legibilidade.

O que é GS1-128 e como ele se relaciona?

O GS1-128 é uma aplicação padronizada do Code 128 usada na cadeia de suprimentos. Ele usa a mesma simbologia, porém organiza os dados em identificadores de aplicação definidos pela GS1, como lote, validade e número de série. Em resumo, todo GS1-128 é um Code 128, mas com regras de conteúdo específicas do setor.

Preciso calcular o dígito verificador manualmente?

Não. O dígito verificador módulo 103 é obrigatório no Code 128 e o gerador o calcula automaticamente. Você só digita o conteúdo desejado e o código sai pronto para impressão, com a verificação embutida para garantir leituras confiáveis.

Em qual formato devo baixar o código?

Use SVG quando precisar redimensionar o código sem perder nitidez, ideal para artes que serão ampliadas. Use PNG quando quiser um arquivo de imagem pronto para enviar a uma impressora térmica ou inserir em um documento. Ambos saem com a mesma qualidade de codificação.