Escolher idioma

Gerador de Código de Barras Code 39 Online

Gere códigos de barras Code 39 com letras, números e símbolos. Ajuste escala e altura das barras 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 39 codifica de A-Z, 0-9, espaço e os caracteres - . $ / + %.
Multiplicador de largura do módulo: valores maiores geram um código de barras mais largo.
Altura das barras (em milímetros).
Exibe o valor codificado como texto legível abaixo do código de barras.

A simbologia industrial clássica

O Code 39, também chamado de Code 3 of 9, é uma das simbologias de código de barras mais antigas e duradouras em uso. Seu nome vem da estrutura original: cada caractere é formado por nove elementos, sendo três deles largos. O conjunto padrão cobre 43 caracteres, incluindo letras maiúsculas de A a Z, dígitos de 0 a 9, o espaço e os símbolos -, ., $, /, + e %.

Uma característica marcante é o uso do asterisco * como delimitador de início e fim. Esse caractere especial sinaliza ao leitor onde os dados começam e terminam, e por isso ele não faz parte da informação que você digita. Nosso gerador adiciona esses delimitadores automaticamente.

A simplicidade é justamente o ponto forte. Por não depender de tabelas de codificação complexas, o Code 39 sempre foi fácil de imprimir e de ler, mesmo com equipamentos modestos. Se você precisa de uma alternativa mais densa, veja também o gerador Code 128.

Code 39 comparado ao Code 128

A diferença principal está na densidade. O Code 39 codifica cada caractere com uma largura fixa, o que gera etiquetas mais longas. O Code 128 usa um esquema mais compacto e ocupa cerca de 40% menos espaço para a mesma quantidade de dados, o que o torna preferível quando o espaço é limitado.

O conjunto de caracteres também difere. O Code 39 padrão trabalha apenas com maiúsculas, números e poucos símbolos. Já o Code 128 cobre toda a tabela ASCII, incluindo minúsculas e caracteres de controle.

Outro ponto é o dígito verificador. O Code 39 é autoverificável e dispensa esse dígito na maioria dos casos, enquanto o Code 128 sempre inclui um cálculo de verificação interno.

Critério Code 39 Code 128
Densidade Menor Maior
Caracteres 43 ASCII completo
Dígito verificador Opcional Obrigatório

Para escolher entre formatos, comece pelo gerador geral de código de barras.

Aplicações típicas

O Code 39 raramente aparece no varejo, mas domina ambientes industriais e administrativos onde a leitura precisa ser confiável acima de tudo. Ele é amplamente usado em controle de estoque e gestão de ativos, marcando prateleiras, equipamentos e peças que circulam dentro de fábricas e depósitos.

No setor automotivo, etiquetas de peças costumam usar Code 39 por sua tolerância a impressões em superfícies irregulares. Crachás de funcionários, fichas de pacientes em hospitais e pulseiras de identificação também aproveitam o formato, já que precisam de leitura rápida e à prova de erros.

A área governamental e militar consolidou o uso por meio de padrões como o MIL-STD-1189 e o programa LOGMARS, que adotaram o Code 39 para marcação logística. Bibliotecas igualmente o empregam em etiquetas de livros há décadas.

Em todos esses cenários, a prioridade é a robustez: um código que qualquer leitor consiga interpretar sem ajustes complicados, mesmo após desgaste físico ou impressão em baixa resolução.

Impressão confiável

A qualidade da leitura depende de poucos detalhes na hora de imprimir. O primeiro é a razão entre barras largas e estreitas, que deve ficar entre 2 e 3 para 1. Razões fora dessa faixa aumentam erros de leitura, então mantenha o valor consistente em todas as etiquetas.

A chamada zona de silêncio também é essencial. Trata-se da margem em branco nas laterais do código, recomendada em pelo menos dez vezes a largura da barra mais estreita. Sem esse espaço, o leitor pode confundir o início e o fim da sequência.

Ajuste a escala e a altura das barras conforme a distância de leitura. Códigos lidos de perto, como em crachás, funcionam bem com 10 mm de altura, enquanto leituras à distância pedem barras maiores.

Prefira o formato SVG quando precisar redimensionar sem perda de nitidez, e use PNG para inserir em documentos prontos. Nosso gerador permite alternar o texto legível abaixo do código conforme a sua necessidade.

Como usar o gerador

O fluxo é direto e roda inteiramente no navegador. Comece digitando os dados que deseja codificar, lembrando que o Code 39 aceita letras maiúsculas de A a Z, dígitos de 0 a 9, o espaço e os símbolos -, ., $, /, + e %. Letras minúsculas são automaticamente tratadas como maiúsculas no padrão básico.

Em seguida, ajuste a escala para controlar a largura geral e defina a altura das barras de acordo com a distância de leitura prevista. Você pode ativar ou desativar o texto exibido abaixo do código, útil quando o operador precisa conferir o valor a olho nu.

Visualize o resultado em tempo real antes de exportar. Quando estiver satisfeito, baixe a imagem em PNG para uso imediato ou em SVG quando precisar de qualidade vetorial para impressão em grande formato.

Se o seu projeto exige um formato diferente, vale conhecer o gerador de código de barras geral, que reúne várias simbologias em um só lugar e ajuda a comparar opções.

As que mais respondemos.

Por que o Code 39 não precisa de dígito verificador?

O Code 39 é uma simbologia autoverificável. A própria estrutura de cada caractere, com proporção fixa entre barras largas e estreitas, dificulta que um erro de leitura resulte em outro caractere válido. Por isso o dígito verificador é opcional. Em aplicações críticas, é possível adicionar um dígito de verificação módulo 43 para reforçar a segurança.

Quais caracteres posso codificar?

O padrão básico aceita letras maiúsculas de A a Z, dígitos de 0 a 9, o espaço e os símbolos -, ., $, /, + e %. São 43 caracteres no total. Minúsculas não fazem parte do conjunto padrão e costumam ser convertidas em maiúsculas. Se você precisa de minúsculas ou da tabela ASCII completa, o Code 128 é mais adequado.

Quando devo preferir o Code 128?

Escolha o Code 128 quando o espaço para a etiqueta for limitado ou quando precisar codificar minúsculas e caracteres especiais. Ele é bem mais denso e cabe em rótulos menores. O Code 39 continua sendo a melhor opção em ambientes industriais tradicionais, padrões militares e situações em que a compatibilidade com leitores antigos é prioridade.

O que são os asteriscos ao redor dos dados?

O asterisco * funciona como delimitador de início e fim no Code 39. Ele indica ao leitor onde a sequência de dados começa e termina. Você não precisa digitá-lo, pois o gerador adiciona esses delimitadores automaticamente. Por essa razão, o asterisco não pode ser usado como parte do conteúdo que você deseja codificar.

Posso baixar em PNG e em SVG?

Sim. O PNG é prático para inserir em documentos e imprimir em tamanho fixo. O SVG é vetorial e mantém a nitidez em qualquer escala, ideal para impressão em grande formato ou ajustes posteriores em editores gráficos. Basta escolher o formato no momento da exportação.

O gerador funciona offline ou envia meus dados?

Todo o processo acontece no próprio navegador. Os dados que você digita são usados apenas para desenhar o código de barras na sua tela e não são enviados para servidores. Isso torna a ferramenta rápida e adequada para informações internas, como números de patrimônio ou identificações de funcionários.