Gerador de Código de Barras

Crie códigos de barras escaneáveis Code 128, EAN, UPC e mais para baixar em PNG ou SVG.

Tipo de código de barras

Aparência
Pré-visualização do código de barras
Pronto. Insira seus dados para gerar um código de barras.

Seus dados são transformados em código de barras diretamente no seu navegador — nada é enviado para o BroBroGo.

FAQ

Qual tipo de código de barras devo escolher?

O Code 128 serve para qualquer código curto — SKUs, rastreamento ou números de ativos. EAN-13, EAN-8 e UPC-A são para produtos de varejo. O ITF-14 é usado em caixas de papelão para envio, o Code 39 em etiquetas de ativos, o Codabar em bibliotecas e bancos de sangue, o MSI em etiquetas de prateleiras de armazéns e o Pharmacode em embalagens de medicamentos.

Preciso calcular o dígito verificador?

Não. Para EAN, UPC e ITF-14, você pode digitar apenas os dígitos dos dados e o dígito verificador final será calculado automaticamente. Se você inserir o código completo, ele será apenas verificado em vez de recalculado.

Esses códigos de barras realmente funcionam na leitura?

Sim, desde que você mantenha um bom contraste, deixe o espaço em branco nas laterais e não os reduza demais. Baixe em SVG para impressão para que as barras fiquem nítidas em qualquer tamanho; o PNG é ótimo para telas e documentos.

Como funciona a geração de códigos de barras no navegador

Este gerador de códigos de barras permite criar imagens escaneáveis de diversos padrões técnicos diretamente pelo navegador web. O processo de conversão dos dados inseridos em uma representação gráfica de barras ocorre de forma local: o utilitário processa as informações inseridas e renderiza o resultado em tempo real na tela.

Seus dados são transformados em código de barras diretamente no seu navegador — nada é enviado para o BroBroGo. Isso garante que as informações digitadas permaneçam restritas ao ambiente de execução do seu próprio dispositivo, sem tráfego de dados de entrada para servidores externos.


Tipos de códigos de barras e suas aplicações práticas

Cada formato de código de barras possui regras estruturais específicas e atende a diferentes setores industriais e comerciais. A escolha do padrão correto depende diretamente da finalidade de uso:

  • Code 128: Suporta qualquer letra, dígito ou símbolo. É recomendado manter o conteúdo curto. É amplamente utilizado para a criação de SKUs, números de rastreamento e identificação de ativos (IDs de ativos).
  • EAN-13: Padrão global para identificação de produtos de varejo. Requer 12 dígitos (onde o dígito verificador é calculado automaticamente) ou um código de varejo completo de 13 dígitos.
  • EAN-8: Versão compacta do EAN, voltada para embalagens pequenas de varejo onde o espaço é limitado. Requer 7 dígitos (com adição automática do dígito verificador) ou o código completo de 8 dígitos.
  • UPC-A: Formato padrão para o varejo norte-americano. Aceita 11 dígitos (com cálculo automático do dígito verificador) ou a estrutura completa de 12 dígitos.
  • Code 39: Suporta letras maiúsculas, dígitos e os caracteres especiais -, ., $, /, +, % ou espaço. Não necessita de dígito verificador e é muito utilizado em etiquetas de ativos.
  • ITF-14: Código de barras de alta tolerância impresso diretamente em caixas de papelão ondulado para transporte e logística. Aceita 13 dígitos (com cálculo do dígito verificador) ou o código de caixa de envio completo de 14 dígitos.
  • Codabar: Padrão numérico que aceita dígitos e os caracteres -, $, :, /, ., +. Os dados devem ser obrigatoriamente envolvidos pelas letras de início/fim A–D (por exemplo, A40156B). É comumente utilizado em bibliotecas e bancos de sangue.
  • MSI: Permite apenas dígitos. É utilizado principalmente para controle de inventário e em etiquetas de prateleiras de armazéns.
  • Pharmacode: Sistema de codificação de via única que aceita apenas um número inteiro no intervalo de 3 a 131070. É o padrão técnico utilizado pela indústria farmacêutica em embalagens de medicamentos.

Parâmetros de entrada e customização visual

Para gerar o código de barras, a ferramenta disponibiliza campos de configuração que alteram a estrutura física e as cores da imagem gerada:

Parâmetro Valores aceitos / Limites Descrição técnica
Tipo de código de barras Code 128, EAN-13, EAN-8, UPC-A, Code 39, ITF-14, Codabar, MSI, Pharmacode Define a simbologia e a regra de codificação dos dados.
Dados Até 256 caracteres O conteúdo alfanumérico ou numérico que será codificado.
Cor das barras Formato hexadecimal #RRGGBB Define a cor dos elementos escuros (barras).
Fundo Formato hexadecimal #RRGGBB Define a cor da área de fundo (espaço de silêncio).
Largura das barras Número inteiro de 1 a 4 Ajusta a espessura da unidade básica de barra.
Altura Número de 40 a 200 pixels Define a dimensão vertical das barras.
Mostrar texto abaixo das barras Alternador (ligado/desligado) Controla a exibição dos caracteres legíveis por humanos sob o código.

Regras de validação e tratamento de erros

O gerador possui rotinas automáticas para garantir que o código gerado seja legível por leitores ópticos:

  • Cálculo de dígito verificador: Para os formatos EAN-13, EAN-8, UPC-A e ITF-14, se você inserir apenas a parte de dados, o sistema calcula e adiciona o dígito verificador final. Caso insira o código com o comprimento máximo, o sistema realiza a verificação matemática do dígito em vez de recalculá-lo.
  • Preenchimento automático: Ao alternar o tipo de código de barras com o campo de dados vazio, a ferramenta insere automaticamente um valor de exemplo válido para o novo formato selecionado.
  • Limite de comprimento: Se a entrada ultrapassar o limite físico de codificação, a ferramenta exibe o aviso: "Isso é longo demais para um código de barras escaneável. Mantenha abaixo de {max} caracteres.".
  • Incompatibilidade de formato: Se os caracteres digitados não corresponderem às regras do padrão escolhido, o sistema exibe o erro: "Este não é um valor válido para {format} — verifique a dica de formato acima.".
  • Dados inválidos ou vazios: Qualquer inconsistência de formato, dados vazios ou comprimento excessivo limpa imediatamente a área de pré-visualização e oculta os botões de download.
  • Cores inválidas: Se um código hexadecimal incorreto for inserido nos campos de cor, o sistema reverte automaticamente as cores para o padrão preto e branco.

Exportação de arquivos: SVG vs PNG

Após a validação dos dados, a ferramenta disponibiliza duas opções de download para o usuário:

  1. Baixar SVG: Exporta o código de barras como um arquivo de vetor gráfico (Scalable Vector Graphics). Este formato é ideal para impressão profissional, pois permite que as barras sejam redimensionadas para qualquer tamanho sem perda de nitidez ou distorção das proporções geométricas.
  2. Baixar PNG: Exporta uma imagem rasterizada (Portable Network Graphics). Para garantir a legibilidade em telas digitais e documentos de texto, os downloads em PNG são renderizados automaticamente com o triplo do tamanho exibido na tela de pré-visualização.

Perguntas Frequentes

Qual tipo de código de barras devo escolher?

O Code 128 serve para qualquer código curto — SKUs, rastreamento ou números de ativos. EAN-13, EAN-8 e UPC-A são para produtos de varejo. O ITF-14 é usado em caixas de papelão para envio, o Code 39 em etiquetas de ativos, o Codabar em bibliotecas e bancos de sangue, o MSI em etiquetas de prateleiras de armazéns e o Pharmacode em embalagens de medicamentos.

Preciso calcular o dígito verificador?

Não. Para EAN, UPC e ITF-14, você pode digitar apenas os dígitos dos dados e o dígito verificador final será calculado automaticamente. Se você inserir o código completo, ele será apenas verificado em vez de recalculado.

Esses códigos de barras realmente funcionam na leitura?

Sim, desde que você mantenha um bom contraste, deixe o espaço em branco nas laterais e não os reduza demais. Baixe em SVG para impressão para que as barras fiquem nítidas em qualquer tamanho; o PNG é ótimo para telas e documentos.