Gerador de Código de Barras
Gerador de código de barras online e grátis com suporte a EAN-13, UPC-A, Code 128, Code 39, ITF-14, DataMatrix, GS1-128 e mais. Geração em lote com download em ZIP, layout em folha A4/Avery pronto para impressão, exportação em PNG/SVG/PDF de alta resolução, sem marca d'água e sem cadastro — tudo roda localmente no seu navegador.
Clique ou arraste para enviar um arquivo CSV / TXT
Uma entrada por linha. Coluna 2 opcional = texto superior, coluna 3 = texto inferior.
| # | Dados do código | Texto superior | Texto inferior |
|---|
Papel personalizado (mm)
Prévia do layout (em escala)
Guia de formatos
- EAN-13 — produto de varejo, 13 dígitos com o verificador
- UPC-A — varejo norte-americano, 12 dígitos
- CODE128 — logística/armazém, alfanumérico
- ITF-14 — rótulo de caixa de embarque, 14 dígitos
- DataMatrix — código matricial 2D, codificação de alta densidade
- GS1-128 — com identificadores AI, rastreabilidade médica e de alimentos
Como usar
- Escolha a aba Individual / Em lote / Layout em folha
- Informe o conteúdo do código e selecione um formato
- Abra as Configurações avançadas para ajustar tamanho, cor e dígito verificador
- Baixe em PNG / SVG / PDF ou imprima direto
- No modo em lote, gere por numeração sequencial ou envie um CSV e baixe um ZIP
Privacidade dos dados
Toda a geração de códigos acontece localmente no seu navegador — seus dados nunca são enviados a nenhum servidor. As configurações são salvas automaticamente no localStorage e restauradas ao recarregar, e você pode compartilhar a configuração atual por link.
Abaixo está a especificação da interface da API de geração de códigos de barras — um servidor pode implementar este protocolo. Todos os parâmetros correspondem 1:1 ao formulário desta página.
Exemplo com cURL
curl -X POST https://api.paritylabel.com/v1/barcode \
-H "Content-Type: application/json" \
-d '{
"text": "1234567890128",
"format": "ean13",
"width_mm": 50,
"height_mm": 20,
"dpi": 300,
"fg": "#000000",
"bg": "#ffffff",
"output": "png"
}' \
--output barcode.png
Exemplo com fetch em JavaScript
const res = await fetch(
'https://api.paritylabel.com/v1/barcode',
{
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify({
text: '1234567890128',
format: 'ean13',
width_mm: 50, height_mm: 20,
dpi: 300, output: 'svg'
})
}
);
const svg = await res.text();
image/png, SVG retorna image/svg+xml e PDF retorna application/pdf. O endpoint em lote aceita um array texts[] e retorna um arquivo ZIP.