Pack Camo

Gerador de Código de Barras

EAN-13, UPC-A, Code 128, Code 39 e mais em SVG ou PNG, com dígito verificador.

Tudo roda localmente — nada é enviado para servidor nenhum.

Conteúdo

12 dígitos, ou 13 com o dígito verificador. Espaços e hífens são ignorados.

Dígito verificador 7 calculado e adicionado.

Aparência

2 px

Largura da barra mais estreita.

100 px
10 px

A zona de silêncio ao redor das barras. Os leitores precisam dela.

18 px
Cor das barras
Fundo

A escala do PNG multiplica o tamanho em pixels. Use 4× ou mais para impressão, ou baixe o SVG.

Desenhado no seu navegador. Nada é enviado.

Códigos de barras prontos para impressão em todos os formatos comuns de varejo e logística

Este gerador de código de barras desenha símbolos EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14, Interleaved 2 of 5, Codabar, MSI Plessey e Pharmacode enquanto você digita. Se você deixar de fora o dígito verificador, ele é calculado para você; se digitar um código completo, o dígito verificador é conferido e, se estiver errado, o correto é sugerido. Ajuste a largura da barra, a altura, a zona de silêncio, o texto legível e as cores, depois baixe um SVG vetorial para impressão ou um PNG com até 8× de resolução. Tudo roda no seu navegador: os valores que você codifica nunca são enviados.

Como fazer um código de barras

  1. 1Escolha a simbologia na barra de ferramentas. Use EAN-13 ou UPC-A para produtos vendidos em lojas, ITF-14 para caixas de embarque e Code 128 para qualquer coisa com letras.
  2. 2Digite ou cole o valor. Em códigos EAN e UPC, você pode inserir os dígitos sem o último dígito verificador, e ele é adicionado automaticamente.
  3. 3Se você digitou um código completo, um visto verde confirma o dígito verificador. Um dígito verificador errado é sinalizado com o valor correto e um botão para usá-lo.
  4. 4Defina a largura da barra, a altura, a margem, o tamanho da fonte e as cores. Mantenha barras escuras sobre fundo claro para que os leitores consigam ler.
  5. 5Baixe o SVG para artes de impressão e embalagens, ou escolha uma escala e baixe um PNG. Você também pode copiar o markup SVG direto para o seu código.

Qual tipo de código de barras devo usar?

EAN-13
O código de barras de varejo de 13 dígitos usado no mundo todo, exceto na América do Norte. Os primeiros dígitos são um prefixo de empresa GS1 atribuído ao dono da marca, e o último é um dígito verificador mod-10.
UPC-A
O código de barras de varejo de 12 dígitos usado nos Estados Unidos e no Canadá. Um UPC-A é um EAN-13 com um zero à esquerda, por isso os leitores de PDV modernos leem os dois.
EAN-8 e UPC-E
Versões curtas para embalagens pequenas onde um código de tamanho completo não cabe. O UPC-E comprime em 8 dígitos um UPC-A que contém sequências de zeros; esta ferramenta mostra o UPC-A completo em que ele se expande.
Code 128
Um código compacto e de alta densidade que comporta todos os 128 caracteres ASCII. A escolha habitual para etiquetas internas, etiquetas de patrimônio, etiquetas de envio e GS1-128. O modo automático alterna entre os conjuntos de código A, B e C para deixar o código de barras o mais curto possível.
Code 39
Um código alfanumérico mais antigo com letras maiúsculas, dígitos e alguns símbolos. É largo, mas muito tolerante a impressões ruins, e ainda é exigido por algumas normas de etiquetagem automotiva e de defesa.
ITF-14 e Interleaved 2 of 5
Códigos numéricos que codificam os dígitos em pares. O ITF-14 traz um GTIN de 14 dígitos em caixas externas de papelão ondulado; o ITF simples aceita qualquer quantidade par de dígitos.
Codabar, MSI e Pharmacode
Códigos legados especializados: Codabar para bibliotecas, bancos de sangue e guias de entrega, MSI Plessey para etiquetas de prateleira em armazéns e Pharmacode para controle de embalagens farmacêuticas.

Como os dígitos verificadores são calculados

EAN-13, EAN-8, UPC-A, UPC-E e ITF-14 terminam com um dígito verificador GS1 mod-10. Começando pelo dígito de dados mais à direita, os dígitos são multiplicados alternadamente por 3 e 1 e somados; o dígito verificador é o que leva essa soma ao próximo múltiplo de dez. Para 590123412345 a soma ponderada é 83, então o dígito verificador é 7 e o EAN-13 completo é 5901234123457.

O dígito verificador permite que o leitor detecte uma leitura errada em vez de registrar o produto errado, por isso um código com dígito verificador errado é rejeitado no caixa. Quando você cola um código completo aqui, o último dígito é comparado com o calculado e você fica sabendo exatamente qual deveria ser.

O Code 39 tem um caractere verificador mod-43 opcional, e o MSI aceita mod 10, mod 11 e dígito verificador duplo. O Code 128 sempre traz um checksum mod-103 obrigatório, que é adicionado automaticamente e nunca aparece no texto abaixo das barras.

Como ter um código de barras que seja lido

  • Mantenha a zona de silêncio: a margem em branco dos dois lados deve ter pelo menos dez vezes a barra mais estreita. Não a corte no seu layout.
  • Imprima barras escuras sobre fundo claro. Barras vermelhas, laranja e amarelas são invisíveis para a luz vermelha dos leitores a laser, e códigos invertidos (claro sobre escuro) falham em muitos leitores.
  • Não achate o código de barras na horizontal. Redimensione-o de forma proporcional e prefira o SVG para que as barras fiquem nítidas em qualquer tamanho.
  • Códigos EAN e UPC de varejo devem ser impressos perto do tamanho nominal (37,29 × 25,93 mm para EAN-13). Reduzir abaixo de 80% dificulta a leitura.
  • Teste o resultado impresso com um celular, por exemplo com o nosso leitor de código de barras, antes de imprimir a tiragem completa.

Preciso comprar um número de código de barras?

Para vender produtos em varejistas e marketplaces, você precisa de GTINs (os números dentro dos códigos de barras EAN e UPC) licenciados pela GS1 ou por um revendedor aceito pelo varejista. O gerador desenha qualquer número válido, mas não consegue criar um número registrado para a sua empresa. Para uso interno, como estoque, controle de patrimônio ou ingressos de eventos, Code 128 com a sua própria numeração funciona sem nenhum registro.

Para dados com mais de algumas dezenas de caracteres, como URLs ou cartões de contato, um código 2D guarda muito mais em menos espaço: experimente o gerador de QR Code.

Perguntas frequentes

Este gerador de código de barras é grátis?
Sim. Não há cadastro, marca d'água nem limite de quantos códigos de barras você cria. Os arquivos SVG e PNG podem ser usados comercialmente.
Como calculo o dígito verificador de um EAN-13 ou UPC-A?
Digite os 12 primeiros dígitos de um EAN-13 (ou os 11 primeiros de um UPC-A) e o dígito verificador é calculado e adicionado. A mensagem abaixo do campo mostra qual dígito foi adicionado.
Por que diz que meu dígito verificador está errado?
O último dígito que você digitou não bate com o checksum GS1 mod-10 dos outros dígitos, geralmente por um erro de digitação. A mensagem mostra o dígito correto, e um botão substitui o código pelo corrigido.
Devo baixar SVG ou PNG?
Use SVG para impressão, embalagens e softwares de etiquetas: é vetorial, então as barras ficam perfeitamente nítidas em qualquer tamanho. Use PNG para documentos, sites e ferramentas que só aceitam imagens, e escolha uma escala maior para impressão.
Um código de barras pode ter letras?
EAN, UPC, ITF, MSI e Pharmacode são só numéricos. O Code 128 codifica todas as letras, dígitos e símbolos ASCII, e o Code 39 codifica letras maiúsculas, dígitos e - . $ / + % e espaço.
Qual a diferença entre EAN-13 e UPC-A?
O UPC-A tem 12 dígitos e é usado principalmente na América do Norte; o EAN-13 tem 13 e é usado no resto do mundo. Um UPC-A é igual a um EAN-13 que começa com 0, e os leitores de varejo leem os dois.
Posso usar códigos de barras coloridos?
Sim, mas mantenha um contraste forte: barras escuras sobre fundo claro. Evite barras vermelhas ou amarelas, que os leitores a laser não enxergam. A ferramenta avisa quando o contraste está baixo ou as cores estão invertidas.
Meus dados são enviados?
Não. Os códigos de barras são desenhados no seu navegador com a biblioteca JsBarcode e os arquivos são criados no seu dispositivo. Nada do que você digita é enviado a um servidor.