Gerador de código de barras

Gerador de código de barras

Digite um número ou um texto, escolha o tipo de código e baixe um SVG ou PNG nítido. O dígito verificador é calculado (ou conferido) para você, as zonas de silêncio seguem as normas e a linha legível fica como numa etiqueta de verdade. Tudo acontece no navegador, sem conta e sem marca d’água.

Code 128: letras, números e símbolos. EAN-13: 12 dígitos, UPC-A: 11, EAN-8: 7, ITF-14: 13 — o dígito verificador é acrescentado.
Dados codificadosINV-20261015
Valor verificador (mod 103)21
Tamanho da imagem308 × 103 px
Tipo de códigoCode 128
Largura do símbolo134 módulos
Zonas de silêncio (esquerda + direita)10 + 10 módulos
Caracteres do símboloStart B · I · N · V · - · Code C · 20 · 26 · 10 · 15 · verif. 21 · Stop
Conjuntos de código usadosB → C

Valor verificador: o valor de início mais cada valor de símbolo multiplicado pela sua posição soma 1.463; 1.463 mod 103 = 21. O código é desenhado no seu navegador; nada é enviado. Teste a leitura de uma impressão antes de imprimir muitos.

Calculado no seu dispositivo · fórmulas conferidas com resultados conhecidos · Como testamos

Como usar o gerador de código de barras

  1. Digite os dados. Para códigos de produto, digite os números sem o dígito verificador (12 no EAN-13, 11 no UPC-A, 7 no EAN-8, 13 no ITF-14) e ele é calculado para você — ou digite o número completo e ele é conferido. Espaços e hífens são ignorados.
  2. Escolha o tipo de código (veja a tabela abaixo). O Code 128 é a escolha segura para tudo o que não for número de produto do varejo.
  3. Ajuste o tamanho. A largura da barra estreita é um módulo, em pixels; como toda barra tem um número inteiro de pixels, o PNG fica nítido.
  4. Baixe o SVG para impressão e programas de design (ele aumenta sem borrar) ou o PNG para documentos e aplicativos de etiqueta.

O código é desenhado pelo seu navegador; o que você digita nunca é enviado.

Tipos de código de barras

TipoCodificaTamanhoUso típico
Code 128Letras, números, pontuação, espaçoQualquer (até 80 aqui)Etiquetas de envio, estoque, patrimônio, ingressos
EAN-13Números (um GTIN-13)13, o último é o verificadorProdutos no varejo, no Brasil e no mundo
UPC-ANúmeros (um GTIN-12)12, o último é o verificadorProdutos no varejo dos EUA e do Canadá
EAN-8Números (um GTIN-8)8, o último é o verificadorEmbalagens pequenas, sem espaço para o EAN-13
Code 39A–Z, 0–9, espaço, - . $ / + %Qualquer (até 40 aqui)Crachás, indústria e sistemas de estoque mais antigos
ITF-14Números (um GTIN-14)14, o último é o verificadorCaixas de papelão de transporte

Cada tipo tem uma zona de silêncio, uma margem em branco de que o leitor precisa para achar o começo e o fim do código. As imagens já incluem essa margem: 11 módulos à esquerda e 7 à direita no EAN-13, 9 de cada lado no UPC-A, 7 no EAN-8 e 10 no Code 128, no Code 39 e no ITF-14, cuja moldura fica do lado de fora das zonas de silêncio. Não corte essa margem e não imprima nada em cima dela.

Boleto não é com ele: o código de barras dos boletos bancários usa outro padrão (Intercalado 2 de 5 com 44 dígitos, definido pela Febraban), que este gerador não faz — e um boleto só vale se for emitido pelo banco.

Como os códigos são montados

Dígito verificador (EAN, UPC, ITF-14). A partir da direita, os dígitos são multiplicados por 3, 1, 3, 1… e somados; o dígito verificador completa a soma até o próximo múltiplo de 10, e assim o leitor consegue rejeitar uma leitura errada.

Code 128 usa o conjunto de código B para texto e o conjunto C para pares de dígitos. Ele começa em C quando os dados abrem com quatro dígitos ou mais e troca para C em sequências de seis dígitos ou mais (quatro, no final), as regras de tamanho mínimo da norma ISO/IEC 15417. O símbolo verificador é o valor de início mais o valor de cada símbolo vezes a sua posição, módulo 103.

Code 39 desenha cada caractere com nove barras e espaços, três deles largos (3 × a barra estreita, aqui); o caractere verificador opcional é a soma dos valores dos caracteres, módulo 43.

Exemplos

EAN-13 400638133393: a partir da direita, 3·3 + 9·1 + 3·3 + 3·1 + 3·3 + 1·1 + 8·3 + 3·1 + 6·3 + 0·1 + 0·3 + 4·1 = 89; o dígito verificador é 1 e o código fica 4006381333931. O 4 inicial não vira barras próprias: ele define o padrão L/G da metade esquerda, LGLLGG.

Code 128 INV-20261015 (por exemplo, uma etiqueta de inventário): Start B, I, N, V, -, Code C, 20, 26, 10, 15, símbolo verificador, Stop. A soma é 104 + 41·1 + 46·2 + 54·3 + 13·4 + 99·5 + 20·6 + 26·7 + 10·8 + 15·9 = 1.463, e 1.463 mod 103 = 21. Agrupar a data em pares deixa o código com 134 módulos de largura, em vez de 167 só no conjunto B.

Número de produto vem da GS1 Brasil

O gerador desenha qualquer número, mas o número de um produto que você vende em loja ou em marketplace precisa ser seu. No Brasil, a GS1 Brasil é a única entidade autorizada a emitir o GTIN — o número do EAN-13 —, e só empresas associadas a ela recebem esses números (gs1br.org). Os códigos registrados no Brasil começam com 789 ou 790; isso indica onde o número foi registrado, não onde o produto foi fabricado. Marketplaces e redes de varejo costumam pedir o código EAN/GTIN no cadastro do produto. Com o seu número em mãos, esta ferramenta desenha o código de barras. Para o seu próprio estoque, equipamentos, livros de uma biblioteca ou ingressos, qualquer conteúdo em Code 128 ou Code 39 serve, porque só os seus leitores vão ler.

Dicas de impressão

Perguntas frequentes

Posso usar esses códigos em produtos que vendo em lojas ou na internet?

O desenho do código, sim; o número, só se for seu. No Brasil, os números EAN-13 do varejo são emitidos pela GS1 Brasil para empresas associadas. Digite aqui o GTIN que você recebeu e baixe o código de barras. Um número inventado pode pertencer a outra empresa.

Qual tipo de código de barras devo usar?

Para produtos do varejo, o que o seu mercado espera: EAN-13 no Brasil e na maior parte do mundo, UPC-A nos EUA e no Canadá, sempre com número da GS1. Para estoque, patrimônio, envios e qualquer coisa com letras, o Code 128 é compacto e lido por praticamente todos os leitores. Use Code 39 só quando um sistema antigo pedir, e ITF-14 para números GTIN-14 em caixas de transporte.

Por que meu código de barras não lê?

As causas mais comuns são zona de silêncio cortada, barras pequenas demais ou borradas, pouco contraste ou barras coloridas, e um leitor com aquele tipo de código desativado nas configurações. Imprima maior, em preto sobre branco, com as margens intactas, e confira as configurações do leitor.

O que é o dígito verificador?

É o último dígito de um número EAN, UPC ou ITF-14, calculado a partir dos outros com os pesos 3-1-3-1 descritos acima. Ele permite que o leitor perceba uma leitura errada. Esta ferramenta acrescenta o dígito quando você digita 12, 11, 7 ou 13 números e recusa um número completo cujo último dígito esteja errado.

Baixo em SVG ou PNG?

SVG para tudo que vai ser impresso ou redimensionado: programas de etiqueta, Illustrator, Canva ou uma página web. PNG para Word, Excel, Google Docs ou aplicativos que só aceitam imagem; aumente a largura da barra antes para não precisar esticar.

Incorpore esta calculadora no seu site

Grátis para qualquer site ou blog. Cole este código onde a calculadora deve aparecer:

Última atualização: 15 de outubro de 2026

Menu

Categorias

Calculadoras financeiras15 calculadorasCalculadoras para negócios e compras5 calculadorasCalculadoras de saúde e bem-estar7 calculadorasCalculadoras de matemática e escola12 calculadorasCalculadoras de datas e horas8 calculadorasContagens regressivas para datas especiais7 calculadorasFerramentas para o dia a dia16 calculadorasFerramentas de microfone, câmera e som6 calculadorasFerramentas de imagem e PDF7 calculadoras

CalcWorthy

SobreContatoPolítica de privacidadeTermos de uso

Idioma

Idioma
PortuguêsPortugueseEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese