Gerador de código de barras
Code 128, EAN-13, UPC, Code 39 e ITF-14, desenhados na própria página e baixados em PNG.
PNG transparente de 1024 × 1024 px, criado no seu dispositivo.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. Nada é enviado, nada é armazenado, e você pode até desligar a internet antes de começar.
Exemplo
Etiquetas Code 128 para as prateleiras do almoxarifado: ALM-B12-03
Uma distribuidora pequena vai etiquetar as prateleiras do almoxarifado com corredor, prateleira e nível: ALM-B12-03 é o corredor B, prateleira 12, nível 3. Ajustes: Code 128, dígitos embaixo das barras, fundo branco, 1024 px.
- O Code 128 aceita letras, números e hífen, então ALM-B12-03 entra do jeito que está.
- O código tem 145 módulos (a largura da barra mais fina), mais 10 de margem de silêncio de cada lado: em 1024 px, a barra mais fina tem 6 pixels, e a imagem, 1024 × 461.
- Baixa como barcode-code128-1024.png. Imprima uma e teste com o leitor do almoxarifado antes de rodar todas.
| Formato | Você digita | Embaixo das barras | Barra mais fina em 1024 px |
|---|---|---|---|
| Code 128 | ALM-B12-03 | ALM-B12-03 | 6 px |
| Code 39 | ALM-B12-03 | ALM-B12-03 | 4 px |
| Code 128 | PAT-000457 (plaqueta de patrimônio) | PAT-000457 | 7 px |
| EAN-13 | 789123456789 (12 dígitos, número de exemplo) | 7 891234 567895 (o 5 é calculado) | 8 px |
| EAN-13 | 7891234567890 | Não é gerado: o dígito verificador teria de ser 5 | — |
| ITF-14 | 1789123456789 (13 dígitos) | 17891234567892 | 6 px |
Para códigos internos, o Code 128 dá barras mais largas que o Code 39 com o mesmo texto (6 px contra 4 em 1024 px) e perdoa mais uma impressora comum; com muitos dígitos seguidos, como em PAT-000457, fica ainda mais compacto. O 789 da tabela só mostra a conta: para vender, use o número que a GS1 Brasil atribuir à sua empresa.
Como funciona
- Escolha o formato. O Code 128 aceita qualquer texto, com letras inclusive, e é o que serve para os seus próprios códigos de produto, etiquetas de prateleira e patrimônio. EAN-13 e UPC-A são códigos de varejo e só aceitam dígitos.
- Digite o texto ou o número. Em EAN-13, EAN-8, UPC-A e ITF-14 você pode deixar o último dígito de fora que ele é calculado: digite 12 dígitos e o verificador é acrescentado.
- Decida se os dígitos aparecem embaixo das barras e escolha o fundo e a largura. 1024 px sobra para uma etiqueta; 2048 px serve para uma caixa grande.
- Clique em “Baixar código de barras”. A prévia acima é exatamente o arquivo que você recebe.
Perguntas frequentes
- Qual formato eu devo escolher?
- Para qualquer coisa sua — código interno de produto, etiqueta de patrimônio, prateleira de estoque, livro de biblioteca escolar — use Code 128: ele aceita letras e números e ocupa pouco espaço. O EAN-13 é o código de barras do varejo usado no mundo inteiro e o que você vê em qualquer embalagem de supermercado no Brasil; o UPC-A é o equivalente norte-americano; o EAN-8 é a versão curta para embalagem pequena; o ITF-14 vai na caixa de embarque; e o Code 39 é um código industrial antigo, ainda comum em peças e crachás.
- Posso criar um código de barras para vender no mercado?
- Você pode desenhar o código, mas o número precisa ser seu de direito. No Brasil, os números de EAN-13 do varejo são licenciados pela GS1 Brasil, que atribui o prefixo da empresa; por isso os códigos de produtos brasileiros começam com 789 ou 790. Inventar um número, ou reaproveitar o de outro produto, dá conflito no caixa com a mercadoria de verdade, e nenhum supermercado aceita cadastrar um código assim. Para uso interno — inventário, estoque, biblioteca, equipamentos da escola — qualquer número serve, e o Code 128 é o caminho mais fácil.
- Dá para gerar o código de barras de um boleto?
- Não, e não é limitação da ferramenta. O código de barras do boleto é emitido pelo banco: são 44 dígitos montados com o código do banco, a moeda, o valor, o fator de vencimento e um dígito verificador próprio, em ITF com regras específicas — que não são o ITF-14 desta página. Um boleto “gerado” por você não cria cobrança nenhuma e não vai ser aceito; se o que você tem é o número de um boleto que já existe, use a linha digitável ou o copia e cola no aplicativo do banco, que é para isso que eles existem.
- O que é o dígito verificador?
- É o último dígito de um código EAN, UPC ou ITF, calculado a partir dos anteriores, para o leitor conseguir distinguir uma leitura errada de um número real. Deixe-o de fora e esta página o calcula. Digite todos os dígitos e ele é conferido: um número com dígito verificador errado é recusado, e não corrigido em silêncio, porque um código errado que é lido sem reclamar é pior do que código nenhum.
- O leitor vai conseguir ler?
- Deve conseguir: as barras são desenhadas em pixels inteiros, sempre pretas, e a margem de silêncio dos dois lados, de que o leitor precisa para achar onde o código começa, já vem incluída. Barra colorida é o motivo mais comum de um código impresso não ser lido, por isso a cor não muda; o fundo pode ser transparente, para uma arte clara. Teste uma impressão com o leitor de verdade antes de mandar rodar mil etiquetas.
- Em que tamanho imprimir?
- A largura em pixels define a nitidez, não o tamanho no papel: no programa de etiquetas, ajuste a largura mantendo a proporção (a altura é 0,45 da largura) e nunca estique só na horizontal. Imprima grande o bastante para a barra mais fina sobreviver à impressora. 1024 px basta para uma etiqueta de prateleira; 2048 px, para uma caixa grande.
- Alguma coisa é enviada?
- Não. O código é codificado e desenhado no seu navegador, então o número de um produto, um número de série ou a referência de um cliente não saem do seu aparelho.