TROOPUS

Gerador de código de barras grátis: EAN-13, Code 128 e mais

Crie código de barras EAN-13, EAN-8, UPC-A, Code 128 e Code 39 direto no navegador. O dígito verificador é calculado e conferido, e você baixa em SVG ou PNG.

Por Troopus · Atualizado em: 24 de outubro de 2026

  • 🔢 5 tipos de código
  • ✅ Dígito verificador automático
  • ⬇️ SVG e PNG
  • 🔒 100 % privado

Gere seu código de barras agora

Digite 12 números e o 13º dígito (verificador) é calculado. Se digitar os 13, ele é conferido.

Exemplos:
Mínimo recomendado: 9 no EAN-13 e 10 nos demais.

Digite o número para ver o código de barras.

—Dígito verificador
—Código final
—Módulos

Gerado no seu navegador, sem enviar nada à internet. Para vender produtos em lojas e marketplaces, o número EAN precisa ser registrado na GS1 Brasil: este gerador não emite números oficiais.

Como gerar um código de barras

Para gerar um código de barras, escolha o tipo, digite o número ou texto e baixe a imagem. O código aparece enquanto você digita. Ajuste cor, altura e largura das barras, e clique em Baixar SVG ou Baixar PNG. Não precisa de cadastro.

Use EAN-13 para produtos de varejo, EAN-8 para embalagens pequenas, UPC-A para produtos vendidos nos Estados Unidos e Code 128 ou Code 39 para estoque, patrimônio, etiquetas internas e logística.

O SVG é o melhor formato para gráfica, porque é vetorial e não perde nitidez. O PNG serve para planilhas, documentos e sistemas que não aceitam SVG.

Tipos de código de barras do gerador
TipoO que aceitaUso comum
EAN-1313 dígitosProdutos no varejo
EAN-88 dígitosEmbalagens pequenas
UPC-A12 dígitosProdutos dos EUA e do Canadá
Code 128ASCII (subconjunto B)Logística, estoque, etiquetas
Code 39A-Z, 0-9 e - . espaço $ / + %Patrimônio, crachás, indústria

EAN-13: como calcular o dígito verificador

No EAN-13, o dígito verificador sai dos 12 primeiros números: some os de posição ímpar, some os de posição par e multiplique por 3, some tudo e complete até o próximo múltiplo de 10. Para 789100010010, a soma é 47, então o 13º dígito é 3.

Passo a passo com o EAN 789100010010: os dígitos nas posições 1, 3, 5, 7, 9 e 11 são 7, 9, 0, 0, 0 e 1, que somam 17. Os das posições 2, 4, 6, 8, 10 e 12 são 8, 1, 0, 1, 0 e 0, que somam 10, e 10 × 3 = 30. A soma total é 17 + 30 = 47. O próximo múltiplo de 10 é 50, e 50 − 47 = 3. O código completo é 7891000100103.

Se você digitar os 13 dígitos e o último estiver errado, o gerador avisa qual é o correto. No EAN-8 e no UPC-A o cálculo é parecido, com os pesos 3 e 1 invertidos: o primeiro dígito da esquerda pesa 3. Por exemplo, o UPC-A 03600029145 recebe o dígito 2, e o EAN-8 9638507 recebe o 4.

Exemplos de dígito verificador
TipoDígitos digitadosDígito verificadorCódigo final
EAN-1378910001001037891000100103
EAN-1340063813339314006381333931
EAN-89638507496385074
UPC-A036000291452036000291452

O dígito verificador só detecta erro de digitação. Ele não prova que o produto existe nem que o número pertence a alguém.

Qual tipo de código de barras usar?

Para vender produtos no Brasil, use EAN-13; para controle interno, use Code 128 ou Code 39. O EAN-13 é o padrão do varejo mundial e é lido por qualquer caixa de supermercado. O Code 128 guarda letras e números em pouco espaço.

O EAN-13 e o UPC-A são códigos numéricos de tamanho fixo, usados em produtos de varejo. O UPC-A é a versão norte-americana: um UPC-A é um EAN-13 com um zero na frente, e este gerador desenha os dois com as mesmas barras. O EAN-8 existe para embalagens tão pequenas que não comportam o EAN-13.

Para etiquetas internas, o Code 128 é mais compacto e aceita letras maiúsculas, minúsculas e símbolos. O Code 39 é mais antigo, mais largo e só tem maiúsculas, mas é lido até por leitores simples e muito usado em crachás e patrimônio. Quer um código para uma página, um contato ou um link? Use o gerador de QR Code.

Código de barras de produto precisa de registro na GS1 Brasil?

Sim: para vender um produto com EAN-13 em lojas e marketplaces, o número precisa ser licenciado pela GS1 Brasil. Este gerador desenha o código, mas não emite números oficiais. Os prefixos 789 e 790 indicam que o número foi registrado no Brasil.

A GS1 Brasil é a organização que emite os prefixos de empresa e os números GTIN (que incluem o EAN-13) no país. O número tem o prefixo do país, o código da empresa, o código do produto e o dígito verificador. O prefixo 789 ou 790 indica o país onde o número foi registrado, não onde o produto foi fabricado.

Um número que você inventa e gera aqui pode até ser lido pelo leitor, mas pode coincidir com o produto de outra empresa. Por isso, use códigos gerados aqui para testes, protótipos, aulas, cadastro interno e etiquetas próprias, e peça o registro à GS1 Brasil antes de vender. Os valores e as regras de associação ficam no site da GS1 Brasil: confira lá.

Code 128 e Code 39 para estoque e etiquetas

O Code 128 e o Code 39 servem para estoque, patrimônio e etiquetas, e não exigem registro em nenhuma entidade. Você pode codificar o texto que quiser, como um SKU ou número de patrimônio. O Code 128 inclui um dígito de controle calculado automaticamente.

No Code 128 (subconjunto B), cada caractere vale o código ASCII menos 32. O dígito de controle é a soma de 104 (o valor do início B) mais cada valor multiplicado por sua posição, dividida por 103, pegando o resto. Para «Troopus»: 104 + 52×1 + 82×2 + 79×3 + 79×4 + 80×5 + 85×6 + 83×7 = 2.364, e 2.364 dividido por 103 deixa resto 98. O gerador mostra esse valor no campo «Dígito verificador».

O Code 39 não exige dígito de controle, mas há a opção do módulo 43, pedida por alguns sistemas. Os asteriscos de início e fim são adicionados sozinhos. Nenhum dos dois formatos aceita «ç» ou «ã».

Como imprimir e testar o código de barras

Para imprimir um código de barras legível, use barras pretas sobre fundo branco, mantenha a margem lateral e não redimensione a imagem de forma torta. Teste a leitura com um leitor ou com a câmera do celular antes de imprimir em quantidade.

Prefira o SVG ou um PNG com a barra fina de 2 px ou mais. Reduzir demais a imagem ou esticá-la em uma só direção pode deixar o código ilegível.

Evite cores claras nas barras, fundos escuros ou estampados e papel brilhante que reflita luz. Cores como azul escuro sobre branco funcionam, mas vermelho sobre branco muitas vezes não é lido por leitores a laser. Quando tiver dúvida, use preto e branco.

Perguntas frequentes

O gerador de código de barras é grátis?

Sim. Você gera e baixa quantos códigos quiser, em SVG ou PNG, sem cadastro e sem marca d'água. Tudo roda no seu navegador e nada do que você digita é enviado para a internet.

Posso usar o EAN gerado para vender produtos?

Para vender em lojas e marketplaces, o número precisa estar registrado na GS1 Brasil. Um número gerado aqui desenha as barras corretamente, mas não é registrado e pode coincidir com o de outro produto.

O que significa o prefixo 789?

Os prefixos 789 e 790 são os que a GS1 atribui ao Brasil no EAN-13. Eles indicam o país onde o número foi registrado, não necessariamente onde o produto foi fabricado.

Como calcular o dígito verificador do EAN-13?

Some os dígitos de posição ímpar dos 12 primeiros, some os de posição par e multiplique por 3, some os dois resultados e subtraia do próximo múltiplo de 10. Para 789100010010, o dígito é 3.

Qual a diferença entre EAN-13 e UPC-A?

O UPC-A tem 12 dígitos e é o padrão dos EUA e do Canadá. O EAN-13 tem 13 dígitos. Um UPC-A é igual a um EAN-13 com um zero à esquerda, e as barras desenhadas são as mesmas.

Qual a diferença entre Code 128 e Code 39?

O Code 128 é mais compacto, aceita maiúsculas, minúsculas e símbolos, e tem dígito de controle embutido. O Code 39 é mais antigo e largo, só tem letras maiúsculas, números e alguns símbolos.

Meus dados são enviados para algum servidor?

Não. O código de barras é desenhado no seu navegador, sem conexão com servidores. O que você digita não sai do seu aparelho.

Fontes oficiais

Outras ferramentas grátis em português