Pular para o conteúdo principal

Gerador de Código de Barras

Gere um código de barras 1D escaneável — EAN-13, EAN-8, UPC-A ou Code 128 — como um SVG nítido e escalável infinitamente. Funciona inteiramente no seu navegador.

Entrada

EAN-13: 12 dígitos (13 com dígito de verificação) · UPC-A: 11 dígitos (12 com dígito de verificação) · EAN-8: 7 dígitos (8 com dígito de verificação) · Code 128: qualquer texto ASCII imprimível. O dígito de verificação é calculado para você — inclua-o para ser verificado.

Saída

Fonte SVG
 
Código de Barras

Seu código de barras aparecerá aqui.

Isso foi útil?

Guias

Gerador de código de barras que transforma um número ou um curto texto em um código de barras 1D (linear) escaneável — EAN-13, EAN-8, UPC-A ou Code 128 — renderizado como um SVG nítido e infinitamente escalável. Tudo funciona no seu navegador: seus dados nunca leaveiam a página.

Como usar

  1. Escolha o Formato. EAN-13 e UPC-A são os códigos encontrados em produtos de varejo em todo o mundo (UPC-A é a variante dos EUA/Canadá, EAN-13 é o internacional); EAN-8 é a versão compacta usada em empacamentos pequenos; Code 128 codifica qualquer texto imprimível — letras, números e pontuação — e é comum em etiquetas de envio, ingressos e SKUs internos.
  2. Digite os Dados do Código de Barras. Para EAN-13/EAN-8/UPC-A você pode inserir o número completo (com o dígito de verificação já no fim) ou apenas o payload sem ele — a ferramenta calcula o dígito de verificação correto para você de qualquer forma, e avisa imediatamente se um dígito de verificação digitado não corresponde.
  3. Ative Mostrar texto legível para imprimir os dígitos/texto abaixo das barras, e escolha cores de barra e de fundo se precisar de algo além do padrão preto e branco.
  4. Copie o código-fonte SVG diretamente, ou baixe o arquivo .svg — ele permanece nítido em qualquer tamanho de impressão, desde uma etiqueta de prateleira até um pôster de página inteira.

Dígitos de verificação, calculados corretamente

EAN-13, EAN-8 e UPC-A todos usam o mesmo checksum mod-10 da GS1, mas é fácil obtê-lo sutilmente errado: a ponderação (3× ou 1×) depende de quão longe um dígito está do dígito de verificação, não de sua posição bruta na string — inverta isso e um payload de 11 dígitos do UPC-A silenciosamente produz um dígito de verificação errado enquanto um payload de 12 dígitos do EAN-13 acaba funcionando por coincidência. Esta ferramenta calcula a ponderação a partir da distância até o dígito de verificação para cada formato, e o resultado foi verificado contra códigos de barras reais, publicados independentemente: EAN-13 4006381333931 e UPC-A 036000291452 (o código de barras impresso em um pacote de chiclete Wrigley's) ambos calculam o dígito de verificação esperado correto.

Folha de dicas de formato

Formato Tamanho do payload Com dígito de verificação Uso típico
EAN-13 12 dígitos 13 dígitos Produtos de varejo (internacional)
UPC-A 11 dígitos 12 dígitos Produtos de varejo (EUA/Canadá)
EAN-8 7 dígitos 8 dígitos Empacamento pequeno
Code 128 1–80 caracteres — (checksum não é impresso) Envio, logística, códigos internos

Este código de barras vai escanear de verdade?

Sim — as larguras das barras seguem as mesmas tabelas de codificação publicadas (GS1 General Specifications para EAN/UPC, tabela de símbolos ISO/IEC 15417 para Code 128) que todo gerador de código de barras comercial usa, não uma aproximação. Imprima-o em um tamanho em que a barra mais estreita tenha pelo menos cerca de 0,25 mm de largura e qualquer leitor de código de barras padrão ou aplicativo de câmera de celular o lerá.

Por que o Code 128 não mostra um dígito de checksum?

O checksum do Code 128 é um valor módulo-103 embutido no padrão de barras em si para detecção de erros — não é um dos 103 valores imprimíveis que uma pessoa leria, então, diferentemente do EAN/UPC, nunca é impresso como um dígito visível abaixo das barras.

Posso usar isto para ISBNs?

Sim — um ISBN-13 é um EAN-13 válido (ISBNs usam o mesmo intervalo de prefixo 978/979), então colar um ISBN de 13 dígitos no modo EAN-13 produz o código de barras exato impresso na contracapa do livro.

barcodeean-13ean-8upc-acode 128generatorsvgcheck digit

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeFormat": "ean13",
    "barcodeData": "4006381333931",
    "showText": "true",
    "barColor": "#000000",
    "bgColor": "#ffffff"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.