Gerador de Código de Barras

Crie códigos de barras EAN-13, EAN-8, UPC, ITF-14, CODE128 e CODE39 e baixe o PNG — tudo no seu navegador.

Como usar

  1. Escolha o formato: EAN-13 para produtos de varejo, EAN-8 para embalagens pequenas, UPC-A para a América do Norte, ITF-14 para caixas de transporte, CODE128 ou CODE39 para etiquetas internas.
  2. Digite o número ou o texto. Em EAN-13, EAN-8, UPC-A e ITF-14 você pode deixar o último dígito de fora — o dígito verificador é calculado e mostrado para você.
  3. Clique em "Gerar", confira a prévia e baixe o PNG. Tudo é desenhado no seu navegador; nada é enviado para nenhum servidor.

Sobre esta ferramenta

Um código de barras é um número escrito em barras: cada caractere vira um padrão fixo de barras pretas e espaços brancos que o leitor interpreta como uma sequência de larguras. As famílias se dividem em duas. EAN-13, EAN-8 e UPC-A são os códigos de varejo — só dígitos, tamanho fixo, terminando em um dígito verificador — e o ITF-14 é o primo deles para as caixas de transporte em que esses produtos viajam. CODE128 e CODE39 são livres: aceitam letras e símbolos, não têm tamanho fixo, e são o que armazéns, bibliotecas e sistemas de controle de patrimônio usam quando o número é deles mesmos para inventar.

O dígito verificador é o que mais gente erra, então a ferramenta calcula por você. A regra módulo 10 da GS1 multiplica os dígitos alternadamente por 3 e 1 da direita para a esquerda, soma tudo e pega o que falta para chegar ao próximo múltiplo de dez. Digite 978030640615 como EAN-13 e você recebe 9780306406157; cole os 13 dígitos e o último passa a ser conferido, com o dígito correto exibido quando não bater. Tamanho e conjunto de caracteres são checados contra o formato escolhido antes de qualquer desenho — o CODE39 recusa minúsculas e acentos, o CODE128 recusa qualquer coisa fora do ASCII puro —, de modo que um código impossível recebe uma mensagem clara em vez de virar um símbolo que leitor nenhum leria.

O desenho acontece num canvas HTML no seu navegador, com a biblioteca de código aberto JsBarcode servida por este site e carregada só quando você gera o primeiro código. Isso torna a ferramenta prática para imprimir etiquetas de prateleira numa loja pequena, identificar estoque e equipamentos, prototipar embalagens ou abastecer um ambiente de testes com códigos que os leitores realmente leem. Uma ressalva honesta: desenhar um EAN-13 válido não torna o número seu. Os GTINs de varejo são atribuídos pela GS1 — a GS1 Brasil, aqui — e imprimir um código que pertence a outra empresa vai dar conflito com o produto dela no caixa. Use os seus próprios números registrados no varejo, e o que quiser internamente.

A fórmula

Dígito verificador GS1 (EAN-13, EAN-8, UPC-A, ITF-14): leia o corpo do código da direita para a esquerda multiplicando os dígitos alternadamente por 3 e 1, some tudo, e o dígito verificador é (10 - soma mod 10) mod 10.

Perguntas frequentes

O que eu digito sai do meu navegador?

Não. O número, a imagem do código de barras e o PNG são todos produzidos em JavaScript no seu próprio dispositivo — nada é transmitido para nenhum servidor e nada é armazenado. O único arquivo baixado é a própria biblioteca de desenho, a partir de vai.la, e só quando você gera o seu primeiro código.

Posso vender um produto com um código de barras gerado aqui?

Só se o número já for seu. A ferramenta desenha o que você digitar; ela não atribui nada a ninguém. Códigos de varejo precisam ser licenciados junto à GS1 para que dois produtos no mundo nunca dividam o mesmo GTIN. Para etiquetas internas, inventário e controle de patrimônio, qualquer número serve.

Qual formato eu devo escolher?

O EAN-13 é o padrão mundial para produtos de varejo, o EAN-8 existe para embalagens pequenas demais para ele, o UPC-A é a variante norte-americana e o ITF-14 vai nas caixas de transporte. Para etiquetas internas use o CODE128, que é compacto e aceita letras; o CODE39 é mais antigo e menos denso, mas alguns sistemas legados ainda o exigem.

Por que a ferramenta acrescentou um dígito ao meu número?

Porque o último dígito de EAN-13, EAN-8, UPC-A e ITF-14 é um dígito verificador calculado a partir dos anteriores. Se você digitar só o corpo, a ferramenta completa e avisa qual dígito acrescentou, para você registrar o número inteiro.

O código de barras impresso vai ser lido mesmo?

Na maioria dos casos sim, com algumas regras de impressão: preto sólido sobre branco, nunca esticado na horizontal, e com a margem branca em volta do símbolo preservada (a ferramenta já inclui uma). Evite reduzir muito abaixo do tamanho nominal — as barras borram e os leitores começam a falhar.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.