EAN-13 na escala 3 (altura 60)
- Entrada
- 5901234123457
- Saída esperada
- 339 x 219 px, 28,7 mm a 300 dpi, 77% do nominal
Abaixo de 80%, por isso a ferramenta mostra o aviso de tamanho.
gerar código de barras PNG
Plataformas de venda, planilhas e editores de texto raramente aceitam SVG, e por isso o PNG é o arquivo que mais se pede. O risco do PNG é a resolução: uma imagem pequena, esticada depois, borra as barras, e um leitor não consegue medir uma barra borrada.
Abaixo de 80%, por isso a ferramenta mostra o aviso de tamanho.
Dentro da faixa de 80% a 200%, e o tamanho de partida para etiqueta de produto.
Acima de 200%: legível, mas fora do que a norma prevê para o varejo.
220 módulos de largura com margens vezes 4 pixels, e sem faixa de tamanho nominal, porque não é um formato GS1 de varejo.
EAN-13 no Brasil e na maior parte do mundo, UPC-A nos Estados Unidos e no Canadá, e EAN-8 em embalagens muito pequenas. Livros usam ISBN-13. O número precisa vir da GS1 do seu país; a ferramenta apenas desenha as barras.
Para 300 dpi, a escala 4 dá o módulo próximo de 0,34 mm, boa para EAN e UPC. O PNG não leva dpi embutido: ao colocá-lo num documento, defina a largura em milímetros (pixels x 25,4 dividido por 300) em vez de confiar no tamanho que o programa propõe, e imprima a 100%.
Porque um código sobre fundo escuro ou colorido perde o contraste que o leitor precisa. O fundo branco faz parte da margem de silêncio, e remover a transparência evita que a imagem fique ilegível quando colada sobre outra cor.
Reduzir por um fator inteiro (a metade, por exemplo) mantém as barras nítidas. Esticar ou reduzir por um fator quebrado cria bordas cinzas e pode inutilizar a leitura. Quando precisar de outro tamanho, gere de novo com a escala certa.
Para gráfica, adesivos, rótulos e qualquer arte em tamanho variável, porque o vetor não perde nitidez. O PNG vale quando o sistema que recebe o arquivo só aceita imagem em pixels.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154 68" width="308" height="136" role="img" aria-label="Barcode TOOLS-2026"><rect width="154" height="68" fill="#fff"/><path d="M10 2h2v50h-2zM13 2h1v50h-1zM16 2h1v50h-1zM21 2h2v50h-2zM24 2h3v50h-3zM30 2h1v50h-1zM32 2h1v50h-1zM36 2h3v50h-3zM40 2h2v50h-2zM43 2h1v50h-1zM47 2h3v50h-3zM51 2h2v50h-2zM54 2h1v50h-1zM58 2h2v50h-2zM61 2h3v50h-3zM65 2h2v50h-2zM68 2h3v50h-3zM72 2h1v50h-1zM76 2h1v50h-1zM79 2h2v50h-2zM82 2h3v50h-3zM87 2h1v50h-1zM89 2h3v50h-3zM93 2h4v50h-4zM98 2h2v50h-2zM102 2h1v50h-1zM105 2h3v50h-3zM109 2h3v50h-3zM114 2h1v50h-1zM117 2h2v50h-2zM120 2h2v50h-2zM123 2h2v50h-2zM126 2h2v50h-2zM131 2h2v50h-2zM136 2h3v50h-3zM140 2h1v50h-1zM142 2h2v50h-2z" fill="#000" shape-rendering="crispEdges"/><g font-family="Arial, Helvetica, sans-serif" fill="#000"><text x="77" y="61.4" font-size="10" text-anchor="middle">TOOLS-2026</text></g></svg>Tudo é gerado no navegador; o valor do código não é enviado a nenhum servidor.