IMG.DIY / Extras / Gerador de Código de Barras

Gerador de Código de Barras

Crie códigos de barras de varejo e logística — CODE128, EAN-13, UPC e mais — e exporte em PNG ou SVG.

Gerador de Código de Barras visual example
Privacidade em primeiro lugar: nada é enviado.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Gerador de Código de Barras: 1 · Choose input
1 · Choose input
Gerador de Código de Barras: 2 · Adjust and process
2 · Adjust and process
Gerador de Código de Barras: 3 · Download result
3 · Download result

Precisa de um código de barras para uma etiqueta de produto, uma planilha de estoque ou uma caixa de envio? Escolha um formato, digite o valor, e esta ferramenta desenha um código de barras correto pelos padrões que você pode baixar. Ela suporta as simbologias comuns de varejo e logística, com validação ao vivo para você saber na hora se um valor se encaixa no formato.

Tudo é renderizado no seu dispositivo. Exporte um SVG para etiquetas perfeitas na impressão ou um PNG para uso rápido — e os dados do seu produto nunca saem do navegador.

Como usar

  1. Escolha um formatoCODE128 aceita qualquer texto; EAN-13, EAN-8 e UPC são para varejo; CODE39, ITF-14 e outros para logística.
  2. Informe o valorDigite os dados. Entradas inválidas para um formato estrito (como um EAN curto) são sinalizadas na hora.
  3. Estilize e exporteAjuste altura, largura das barras, cores e a legenda, então baixe em PNG ou SVG.

Um gerador de código de barras desenha uma fileira de barras que um leitor converte de volta em texto — um SKU, um ID de ativo, um número de lote. Este roda inteiramente no seu navegador usando JsBarcode, e cobre os formatos que aparecem no trabalho real: CODE128 para qualquer coisa com letras e números, EAN-13, EAN-8 e UPC-A para varejo, além de CODE39, ITF-14, MSI, Pharmacode e Codabar para os setores que os usam. Você define a altura e a largura das barras, escolhe as cores e mostra ou oculta o texto legível sob as barras. Nada do que você digita é enviado, e a página segue funcionando offline depois de carregada.

A escolha importante é o formato. Se o código é para seu próprio uso — inventário, etiquetas de ativos, rastreamento interno — o CODE128 é a escolha certa e não precisa de registro. Códigos de varejo são diferentes: números EAN e UPC são números oficiais GS1 que você precisa possuir para vender em lojas, e renderizar dígitos inventados não os torna legítimos. A ferramenta valida enquanto você digita, então um valor que quebra um formato estrito é sinalizado em vez de exportado. Exporte PNG para uma imagem rápida, ou SVG quando o código vai para impressão — barras vetoriais permanecem nítidas em qualquer tamanho e DPI, que é o que etiquetas exigem.

Para que as pessoas usam

Imprimir etiquetas de ativos CODE128 para laptops e monitores do escritório

Rotular locais de prateleiras e caixas do estoque como A7-03

Simular embalagem de varejo EAN-13 antes de registrar um número GS1 de verdade

Gerar códigos de barras SVG nítidos para inserir num modelo de folha de etiquetas

Codificar números internos de ordem de serviço ou de lote para o chão de fábrica

Fazer um código Codabar ou CODE39 para um sistema de cartão de biblioteca ou associação

Um código de barras é só um número que um leitor lê rápido

Um código de barras 1D é uma fileira de barras pretas e espaços brancos que codifica uma cadeia curta — normalmente um número de produto, um SKU ou um ID de ativo. Um leitor a laser ou de câmera lê as larguras das barras e as transforma de volta em texto muito mais rápido e com mais precisão do que alguém digitando. Você os vê em embalagens de varejo, prateleiras de galpão, livros de biblioteca, caixas de envio, tubos de amostra de sangue e no adesivo embaixo do seu notebook de trabalho. Esta ferramenta desenha esses códigos no seu navegador com o JsBarcode, uma biblioteca com licença MIT, e suporta os formatos que de fato importam na prática: CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, Pharmacode e Codabar.

A única decisão que confunde as pessoas é qual formato usar, e ela se resume a uma bifurcação. Se o código de barras é para seu próprio uso — inventário, etiquetas de ativos, rastreamento interno, uma etiqueta de prateleira no seu próprio estoque — você quer o CODE128. Ele codifica quaisquer letras e números, empacota-os densamente, e todo leitor o lê. Se, em vez disso, o código de barras tem que ser escaneado num caixa de varejo real em algum lugar do mundo, você precisa de um EAN-13, EAN-8 ou UPC-A — e aqui está a parte honesta: esses são números oficiais de varejo GS1. O número em si tem que estar registrado em seu nome (ou do seu fabricante) por meio do GS1. Esta ferramenta vai alegremente renderizar quaisquer 13 dígitos num EAN-13 de aparência válida, mas um número inventado não é um código de varejo legítimo; o sistema de uma loja pode rejeitá-lo ou, pior, colidir com o produto de outra pessoa. Renderize EANs inventados para protótipos e testes, não para a prateleira. Para qualquer coisa interna, o CODE128 contorna toda a questão do registro.

A ferramenta valida enquanto você digita. Formatos estritos têm regras — o EAN-13 precisa de exatamente 12 dígitos mais um dígito verificador, o UPC-A tem o próprio comprimento — e se você der um valor inválido, ela sinaliza o problema imediatamente com uma mensagem em vez de exportar uma imagem quebrada. Isso é proposital: um código de barras que parece bom mas não escaneia é pior do que um erro óbvio.

Fazendo com que ele realmente escaneie

Duas configurações decidem se um leitor lê seu código na primeira passagem. A largura da barra (a largura do módulo) é a espessura da barra mais estreita; fina demais e uma impressora ou tela borra as barras juntas. A altura da barra só precisa ser alta o bastante para o leitor pegar uma linha limpa atravessando-a. A terceira coisa não é um controle — é a zona de silêncio, a margem em branco à esquerda e à direita do código. Os leitores precisam desse espaço vazio para encontrar onde o código de barras começa e para, então nunca recorte rente às barras nem as cole sobre um fundo cheio. Mantenha um forte contraste também: barras escuras sobre fundo claro. Você pode definir as cores de primeiro plano e de fundo aqui, mas barras muito claras ou fundos escuros são uma razão comum para códigos não lerem. Deixe a legenda de texto legível por humanos ativada, a menos que tenha um motivo para escondê-la — ela permite que uma pessoa digite o número à mão quando um escaneamento falha.

Por que SVG, e por que local

Exporte para PNG quando precisar de uma imagem rasterizada rápida. Exporte para SVG quando o código de barras for impresso. SVG é vetorial, então as barras ficam nítidas em qualquer tamanho e qualquer DPI — você pode colocá-lo num modelo de etiqueta, numa folha de adesivos Avery ou num design de embalagem e ele imprime nítido em vez de pixelar. Para tiragens reais de etiquetas, o SVG é o que usar.

Tudo acontece na sua máquina. Seus SKUs de produto, números de ativos e códigos de lote são dados de negócio e, aqui, nunca saem do navegador — sem upload, sem conta, e a página continua funcionando offline depois de carregada. Muitos criadores de código de barras online restringem CODE128 ou exportação SVG atrás de um cadastro ou um paywall, ou colocam marca-d'água na saída; este não. Dois limites honestos: ele faz apenas códigos de barras 1D — para QR e outros códigos 2D use a ferramenta de QR — e renderiza um código de barras por vez, não folhas impressas ou rolos de etiquetas.

Por que o IMG.DIY

9 formatos

CODE128, EAN-13/8, UPC, CODE39, ITF-14, MSI, Pharmacode, Codabar.

Validação ao vivo

Valores com comprimento errado ou inválidos são pegos na hora.

PNG + SVG

Saída em vetor para etiquetas impressas nítidas.

Privado

Os códigos de barras são gerados localmente, nunca enviados.

Perguntas frequentes

Qual formato devo escolher?
CODE128 é o mais flexível para uso interno — ele codifica letras e números. Use EAN-13 ou UPC apenas se você tiver um número de produto GS1 oficial para venda no varejo.
Meu EAN-13 aparece como inválido — por quê?
O EAN-13 precisa de exatamente 12 ou 13 dígitos (o 13º é um dígito verificador que a ferramenta pode calcular). Letras ou o comprimento errado são rejeitados pelo padrão.
Posso imprimir esses códigos de barras?
Sim. Exporte o SVG para o resultado mais nítido em qualquer tamanho, o que é importante para os leitores lerem as barras de forma limpa.
Meus dados são enviados?
Não — o código de barras é desenhado inteiramente no seu navegador e nada é enviado a lugar nenhum.
Isso também faz QR codes?
Não — esta ferramenta faz apenas códigos de barras 1D, do tipo fileira de barras que codifica um número ou texto curto. QR codes e outros códigos 2D guardam muito mais dados e são quadrados; para esses, use a ferramenta de QR. Escolha um código de barras 1D quando um leitor só precisa ler um ID rapidamente, como um SKU ou uma etiqueta de ativo.
Preciso de um número GS1 para usar a opção EAN-13?
Para renderizar um, não — a ferramenta desenha qualquer dígito válido. Para de fato vender o produto em lojas, sim: números EAN e UPC precisam estar registrados a você através da GS1 para serem únicos no mundo todo. Um EAN inventado serve para mockups e testes, mas o sistema de um varejista pode rejeitá-lo ou conflitar com o produto de outra pessoa.
Por que colocar o texto legível sob as barras?
Aquela linha é seu plano B. Quando uma leitura falha — uma etiqueta borrada, um ângulo ruim, um adesivo gasto — uma pessoa pode ler o número e digitá-lo à mão. Deixar a legenda não custa nada e evita uma ida de volta à mesa. Você pode ocultá-la se um design pedir, mas mantê-la é o padrão mais seguro.
Um código de barras pode ser lido direto da minha tela?
Muitas vezes sim, se a tela estiver clara, o código for grande o suficiente e houver uma margem limpa ao redor. Mas reflexo e brilho baixo causam leituras erradas, e uma cópia impressa é mais confiável para qualquer coisa que seja lida repetidamente. Exporte SVG e imprima quando o código precisa funcionar toda vez.

Ferramentas relacionadas

Guias e dicas