Gerador de código de barras Code 39
Codifique letras maiúsculas, dígitos e um punhado de símbolos em um código de barras Code 39 — grátis, sem limite e pronto para etiquetas de estoque ou leitores antigos.
O que o Code 39 codifica
O Code 39 é uma das simbologias alfanuméricas mais antigas ainda em uso corrente. Ele codifica um conjunto de 43 caracteres: os dígitos 0-9, as letras maiúsculas A-Z, o espaço e seis símbolos (- . $ / + %). Não aceita minúsculas de forma nativa: se você digitar letras minúsculas, a maioria dos codificadores (este inclusive) as converte automaticamente em maiúsculas, porque o Code 39 simplesmente não tem símbolo para elas. É uma escolha sólida para etiquetas internas em que o equipamento de leitura pode ser mais antigo ou mais simples do que um leitor de varejo moderno. Você também vai encontrá-lo com o nome “Código 3 de 9”, que descreve sua construção: cada caractere é formado por nove elementos, três dos quais são largos. Como cada caractere se verifica sozinho, a simbologia tolera melhor um defeito isolado de impressão do que as alternativas mais densas.
Caracteres de início e fim e regras de comprimento
Todo código de barras Code 39 é emoldurado por um asterisco (*) no começo e outro no fim: é assim que o leitor sabe onde o código começa e onde termina. O asterisco está reservado para isso; não é um dos 43 caracteres de dados que você pode codificar, e a maioria dos geradores (este inclusive) acrescenta os asteriscos de início e fim automaticamente, de modo que você não precisa digitá-los.
Regras de comprimento
O Code 39 não tem comprimento máximo oficial, mas é uma simbologia de baixa densidade — cada caractere ocupa mais largura física do que o mesmo caractere em Code 128 —, então sequências longas se alargam depressa. Ele combina melhor com identificadores curtos: etiquetas de estoque, números de crachá e códigos alfanuméricos breves, e não com sequências longas de texto livre.
Dígito verificador
Ao contrário do EAN-13 ou do UPC-A, o Code 39 não tem nenhum dígito verificador obrigatório: o código é válido, e a maioria dos leitores o lê, sem ele. A especificação prevê um caractere de controle módulo 43 opcional para ambientes que exigem mais precisão (a defesa e parte da indústria o impõem em suas cadeias de suprimentos), mas a grande maioria dos códigos Code 39 em circulação — etiquetas de estoque, crachás de identificação, etiquetas internas — dispensa esse caractere. Se seu caso de uso não pede módulo 43 expressamente, não é preciso acrescentá-lo.
Onde o Code 39 é usado
O Code 39 é anterior a quase toda a infraestrutura moderna de leitura do varejo e não é usado no ponto de venda. Onde ele ainda aparece: no controle interno de estoque e de equipamentos, em crachás de identificação, na etiquetagem das cadeias de suprimentos automotiva e de defesa (algumas especificações AIAG e MIL-STD o exigem expressamente) e em sistemas antigos de depósito ou de biblioteca que foram construídos sobre ele décadas atrás e nunca migraram. Se você vai etiquetar algo para um público geral ou para um sistema de leitura moderno, sem amarras legadas, o Code 128 costuma codificar os mesmos dados de forma mais compacta. Para casos especiais existe ainda o Extended Code 39, que representa o conjunto ASCII completo por meio de pares de caracteres — o código fica assim bem mais largo, por isso também aqui o Code 128 costuma ser a melhor opção.
Tamanho e recomendações de impressão
A zona de silêncio mínima recomendada para o Code 39 — a margem em branco de cada lado, onde nada pode ser impresso — é 10 vezes a largura da barra mais estreita (a dimensão X), a mesma regra prática do Code 128. Com uma dimensão X de 0,25 mm são cerca de 2,5 mm de margem limpa de cada lado; como o Code 39 já fica mais largo que o Code 128 com os mesmos dados, economizar na zona de silêncio é aqui uma causa de falha de leitura ainda mais frequente.
Recomendações de impressão
Imprima a 300 dpi ou mais quando as etiquetas precisarem ser lidas com confiabilidade — impressoras de transferência térmica lidam bem com o Code 39, e mesmo uma laser básica costuma dar resultados limpos nessa resolução. Não reduza um código de barras abaixo de aproximadamente 80 % do tamanho previsto e mantenha as barras em preto puro sobre fundo branco ou claro, para obter o contraste máximo.
Perguntas frequentes
Os códigos de barras Code 39 precisam de dígito verificador?
Que caracteres o Code 39 consegue codificar?
O que é o asterisco de um código de barras Code 39?
O Code 39 ainda é usado?
Qual é a diferença entre Code 39 e Code 128?
Continue explorando
Importe um arquivo CSV ou do Excel e baixe um ZIP com todos os códigos de barras — sem limite de linhas.
Imprimir folhas de etiquetasPDFs prontos para Avery, com zonas de silêncio corretas e alinhamento automático.
Código de barras não é lido?Zonas de silêncio, tamanho, dpi térmico, contraste — causas, soluções e um leitor ao vivo.
Todos os tipos de código de barrasConheça todas as simbologias com que o BarcodeSheets é compatível.