Gerador de Código de Barras Online Grátis
Precisa de um EAN para embalagens de produtos, uma etiqueta CODE128 para o armazém, ou um ITF-14 para caixas de expedição? Escolha o padrão, digite o valor e o código de barras é gerado instantaneamente — validado à medida que escreve, pronto a descarregar como PNG pronto para impressão. O gerador funciona inteiramente no seu navegador, pelo que números de produto e SKUs internos nunca saem do seu computador, e não há registo nem marca de água.
Que tipo de código de barras precisa?
Cada padrão existe para uma função específica. Se tiver dúvidas, o CODE128 é a opção certa por defeito para tudo o que não seja checkout de retalho.
| Tipo de Código | Área de Utilização | O que pode codificar? | Quando escolher? |
|---|---|---|---|
| CODE128 | Logística, Armazéns, Lojas online | Números, letras (A–Z, a–z) e símbolos ASCII. | A melhor escolha para etiquetas internas, rastreio de encomendas e inventário. Maior densidade de dados — o código mantém-se curto. |
| EAN-13 | Retalho (Europa e a maior parte do mundo) | Apenas números (13 dígitos). | Obrigatório para produtos vendidos nas caixas de lojas na Europa e na maioria dos outros mercados. |
| UPC (UPC-A) | Retalho (EUA e Canadá) | Apenas números (12 dígitos). | O equivalente norte-americano do EAN-13. Necessário ao exportar produtos para os EUA. |
| EAN-8 | Produtos pequenos | Apenas números (8 dígitos). | Para embalagens muito pequenas (batom, pastilhas elásticas) onde um EAN-13 fisicamente não cabe. |
| CODE39 | Indústria, Automóvel, Defesa | Números, letras maiúsculas A–Z e - . $ / + %. | Um padrão mais antigo, muito robusto. Mais largo do que o CODE128, mas tolerante a impressão de qualidade inferior. |
| ITF-14 | Caixas de expedição | Apenas números (14 dígitos). | Para embalagem exterior. O gerador desenha a moldura espessa em redor (bearer bars) que o padrão exige, o que protege a legibilidade quando impresso diretamente em cartão ondulado. |
Por que o gerador rejeita alguns valores
Se aparecer um erro em vez de uma pré-visualização, o valor não cumpre as regras do padrão escolhido — isso é a validação a funcionar, não um erro:
- EAN-13, EAN-8 e UPC terminam com um dígito de controlo. O último dígito é calculado a partir de todos os outros, por isso um número de 13 dígitos aleatório é quase sempre inválido. Experimente o exemplo válido
4006381333931(EAN-13) ou96385074(EAN-8) para ver a diferença. Se tiver um número atribuído oficialmente, já inclui um dígito de controlo correto. - O número de dígitos é rígido. O EAN-13 precisa exatamente de 13 dígitos, o UPC de 12, o ITF-14 exatamente de 14.
- Os conjuntos de caracteres são limitados. O CODE39 aceita apenas letras maiúsculas, dígitos e alguns símbolos — letras minúsculas ou caracteres acentuados (
é,ř,ü) serão recusados. O CODE128 é a escolha certa para texto misto comoSHELF-A-12.
Como o dígito de controlo é calculado
O último dígito de um EAN-13, EAN-8, UPC ou ITF-14 não faz parte do número do produto — é aritmética derivada dos dígitos anteriores, para que um leitor consiga distinguir uma leitura errada de um código real. Eis o cálculo completo sobre o exemplo 4006381333931.
Pegue nos primeiros doze dígitos e multiplique-os alternadamente por 1 e por 3, começando por 1:
| Dígito | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Peso | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Produto | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
Esses produtos somam 89. Arredonde para o múltiplo de dez seguinte — 90 — e a diferença é o dígito de controlo: 1. E de facto o número completo termina em 1.
Há dois pormenores que costumam confundir. Os pesos estão na verdade ancorados na extremidade direita, não na esquerda — correm 3, 1, 3, 1 para trás a partir do último dígito de dados. O EAN-13 tem doze dígitos de dados, um número par, pelo que o seu dígito mais à esquerda acaba por receber peso 1. O UPC-A, o EAN-8 e o ITF-14 têm um número ímpar de dígitos, pelo que o primeiro recebe peso 3. E quando a soma já cai num múltiplo de dez, o dígito de controlo é 0, não 10.
É também por isto que inventar um número quase nunca resulta: apenas um dígito em cada dez satisfaz a regra, por isso um número de treze dígitos inventado está errado cerca de 90% das vezes.
Conseguir um código que realmente é lido
A pré-visualização pode parecer perfeita e mesmo assim falhar na caixa registadora se a impressão física estiver errada. As regras que importam:
- A largura das barras define a espessura da barra mais fina — a dimensão crítica para os leitores. Em impressoras de etiquetas, mantenha o valor em 2 ou superior; barras finíssimas acabam por se misturar com as vizinhas.
- A altura importa para a leitura manual. Um código mais alto é mais fácil de acertar com um laser em ângulo. Mantenha-se acima de 50 px; suba ainda mais para códigos lidos a maior distância.
- Não tape a zona de silêncio. O gerador já a acrescenta por si, com o tamanho certo para cada padrão — um EAN-13 tem 11 módulos de espaço livre à esquerda e 7 à direita, um CODE128 tem 10 de cada lado. O que a estraga é o que acontece depois: recortar a imagem descarregada rente às barras, ou colocar texto, molduras ou gráficos junto à sua margem. É nesse espaço vazio que o leitor se baseia para encontrar o início e o fim do código.
- Nunca esticar a imagem. Redimensionar o PNG descarregado de forma desproporcional altera a relação entre barras e espaços, que é exatamente o que codifica os dados. Se precisar de outro tamanho, volte aqui e gere-o nas dimensões corretas.
- Cuidado com superfícies brilhantes. Reflexos de embalagens laminadas ou latas podem cegar o leitor. Uma etiqueta fosca, ou simplesmente um código maior, resolve o problema.
- Evite barras vermelhas. A maioria dos leitores laser trabalha com luz vermelha, o que torna as barras vermelhas praticamente invisíveis para eles. Preto, azul-escuro ou verde-escuro sobre fundo claro são as escolhas seguras.
Cores e gradientes — para design, não para o checkout
Além do clássico preto sobre branco, pode definir cores personalizadas de primeiro plano e fundo, um gradiente linear de duas cores, ou um preenchimento arco-íris. Estas opções destinam-se a cartazes, crachás de eventos, cupões e outros materiais gráficos. Para checkout de retalho e operações de armazém, mantenha-se em cores sólidas de alto contraste — e, seja qual for a sua escolha, teste o resultado impresso com um leitor real antes de uma tiragem de produção.
A opção Exibir texto imprime o valor legível por humanos por baixo das barras. Mantenha-a ativa para tudo o que seja operacional: se um código ficar danificado, o operador de caixa ou de armazém pode digitar o número manualmente.
O que os primeiros dígitos realmente indicam
Há uma crença generalizada de que os dígitos iniciais de um código de barras revelam onde um produto foi fabricado. Não revelam. O prefixo identifica a organização GS1 junto da qual a empresa se registou — nada mais. Uma marca registada na Alemanha traz um prefixo 40–44 em todos os artigos que vende, quer esse artigo tenha sido fabricado na Baviera, no Vietname ou no México.
Alguns dos intervalos mais comuns:
| Prefixo | Organização GS1 |
|---|---|
| 00–13 | Estados Unidos e Canadá |
| 30–37 | França |
| 40–44 | Alemanha |
| 45, 49 | Japão |
| 50 | Reino Unido |
| 560 | Portugal |
| 57 | Dinamarca |
| 64 | Finlândia |
| 69 | China |
| 76 | Suíça |
| 789–790 | Brasil |
| 80–83 | Itália |
| 84 | Espanha |
| 859 | Chéquia |
| 858 | Eslováquia |
| 87 | Países Baixos |
| 890 | Índia |
Alguns intervalos não correspondem a países, e são esses os mais úteis de reconhecer:
- 20–29 está reservado para uso interno de loja — os códigos que um supermercado imprime para fruta a granel ou um produto de charcutaria pesado. São válidos apenas dentro desse retalhista e não significam nada fora dele.
- 977 identifica uma publicação periódica (ISSN), 978 e 979 um livro (ISBN), e 979-0 partituras impressas (ISMN).
- 980 é usado em recibos de reembolso, e 99 em cupões.
Por isso, se ler um código com um prefixo na casa dos 20, não encontrou um produto misterioso — encontrou uma etiqueta que a própria loja criou.
Uma coisa que esta ferramenta não faz: atribuir números oficiais
O gerador desenha qualquer número que lhe dê, mas as cadeias de retalho só aceitam números GTIN atribuídos pela GS1, a organização mundial de numeração. Regista-se junto do escritório GS1 do seu país, recebe o prefixo da sua empresa e o intervalo de números, e depois volta aqui para transformar esses números em gráficos prontos a imprimir — essa parte é grátis para sempre.
Perguntas Frequentes (FAQ)
Um código de barras pode ser colorido ou ter um gradiente?
Tecnicamente sim, e este gerador suporta isso — mas os leitores importam-se com o contraste, não com a estética. Barras escuras sobre fundo claro são essenciais, e barras com tons de vermelho falham na maioria dos leitores laser independentemente do contraste. Use a cor livremente em materiais de marketing, com moderação em tudo o que um sistema de ponto de venda tenha de ler.Por que o meu número de 13 dígitos dá erro como EAN-13?
O último dígito de um EAN-13 é um checksum calculado a partir dos primeiros doze. Se não corresponder, o número é inválido e o gerador recusa-o — tal como faria um leitor de loja. Verifique o número que lhe foi atribuído, ou teste a ferramenta com o exemplo válido4006381333931.