Para que serve cada formato
O gerador de código de barras do abcsyg.com oferece cinco formatos. A diferença principal não é a aparência, mas sim quais caracteres eles aceitam e quem precisa fornecer o número a você.
| Formato | O que contém | Uso típico |
|---|---|---|
| EAN-13 | 13 dígitos (12 de dados e 1 verificador) | Produtos à venda no comércio de grande parte do mundo |
| UPC-A | 12 dígitos (11 de dados e 1 verificador) | Produtos à venda nos Estados Unidos e no Canadá |
| EAN-8 | 8 dígitos (7 de dados e 1 verificador) | Embalagens muito pequenas em que não cabe um EAN-13 |
| Code 128 | Letras sem acentos, números e símbolos do teclado | Logística, envios, estoques, crachás |
| Code 39 | Maiúsculas, números e - . $ / + % e o espaço | Formato mais antigo, usado na indústria; quase todos os leitores o leem |
A regra prática: se o código vai identificar um produto vendido no comércio, use EAN-13 ou UPC-A. Para qualquer outra coisa (caixas, prateleiras, fichas, equipamentos, pedidos), o Code 128 é a opção mais cômoda, porque aceita texto e números e não depende de nenhuma organização.
Como se calcula o dígito verificador do EAN-13
O último dígito de um EAN-13 não é um dado: é uma verificação calculada com os outros doze. Serve para detectar erros de digitação ou de impressão. Assim se calcula, usando como exemplo os doze dígitos 400638133393.
- Escreva os doze dígitos e atribua a eles pesos alternados, começando pela esquerda com 1 e depois 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
- Multiplique cada dígito pelo seu peso: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9.
- Some os resultados: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- Veja quanto falta para chegar ao próximo múltiplo de 10: de 89 a 90 falta 1. Esse é o dígito verificador.
- O código completo fica 4006381333931. Se a soma já fosse múltiplo de 10, o dígito verificador seria 0.
Se você mudar um único dígito e deixar o último igual, a conta não fecha mais e o leitor descarta a leitura em vez de entregar um número errado. Por isso o gerador, quando você digita os 13 dígitos e o último não confere, avisa qual deveria ser; e se você digita só os 12 primeiros, ele calcula e acrescenta o dígito para você.
UPC-A e EAN-8: o mesmo cálculo, outra medida
O UPC-A usa a mesma ideia com 11 dígitos de dados. Exemplo: 03600029145. Os dígitos em posições ímpares (1º, 3º, 5º…) somam 0 + 6 + 0 + 2 + 1 + 5 = 14, e são multiplicados por 3: 42. Os de posições pares somam 3 + 0 + 0 + 9 + 4 = 16. Total: 42 + 16 = 58, e para chegar a 60 faltam 2. O código completo é 036000291452.
Um UPC-A equivale a um EAN-13 que começa com 0: o mesmo número, com um zero na frente, daria 0036000291452 e o mesmo dígito verificador. Por isso os leitores modernos entendem os dois.
No EAN-8 os pesos se alternam ao contrário (3, 1, 3, 1, 3, 1, 3, começando pela esquerda). Para 7351353: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, e até 70 faltam 7. O código é 73513537.
O aviso importante: os números são atribuídos pela GS1
Gerar um desenho de barras com um número não dá a você o direito de usar esse número. Para vender produtos no comércio ou em lojas online que o exigem, os números EAN e UPC devem ser atribuídos à sua empresa por meio da GS1, a organização que administra esses códigos, normalmente através do escritório dela no seu país. Os códigos são reservados pela GS1 por empresa, para que dois fabricantes não acabem com o mesmo número.
O gerador desenha o símbolo corretamente, mas não sabe se o número que você digitou já pertence a outro produto, nem o registra. Se você inventar um EAN-13 e colá-lo em um produto que vai vender, ele pode coincidir com o de outra marca e gerar confusão no estoque de quem o comprar.
Para uso interno a situação é outra: estoque próprio, prateleiras, caixas, fichas, equipamentos ou ingressos de um evento. Aí você pode usar Code 128 com os códigos que quiser, ou até um EAN-13 de sua invenção, desde que o código não saia da sua organização.
Tamanho, contraste e zonas livres
A maioria dos códigos que não são lidos falha pela forma como foram impressos, não pelo número. Confira estes pontos antes de imprimir:
- Contraste: barras pretas sobre fundo branco é a combinação segura. Evite barras de cores claras, fundos com textura e vermelho sobre branco, que muitos leitores de luz vermelha não distinguem.
- Zona livre: deixe espaço em branco dos lados. No EAN-13, a norma pede uns 11 módulos à esquerda e 7 à direita, onde um módulo é a largura da barra mais fina. Se o código encosta na borda da etiqueta ou em um desenho, o leitor não sabe onde ele começa.
- Largura da barra: no gerador, use uma largura de 2 px ou mais. Quanto mais finas as barras, mais fácil é uma impressora de baixa resolução borrá-las.
- Altura: barras muito baixas são mais difíceis de apontar. O valor padrão costuma bastar; aumente-o se o leitor precisar ser posicionado à mão.
- Não estique: se você aumentar ou diminuir uma imagem PNG com proporções diferentes, as barras mudam de largura relativa e o código deixa de ser lido.
- Mostrar o texto embaixo: convém deixar ativado, porque, se o código estiver danificado, alguém pode digitar o número.
PNG ou SVG: quando convém cada um
O gerador permite baixar o código em PNG ou em SVG. O PNG é uma imagem de pixels: é a opção prática para colar em um documento, em uma planilha ou em uma etiqueta de tamanho fixo. Se você ampliá-lo depois, as bordas das barras ficam borradas e pode ser difícil de ler.
O SVG é um desenho vetorial: pode ser escalado para qualquer tamanho sem perder nitidez, por isso é o melhor para gráficas, design de embalagens ou cartazes grandes. Se você não tem certeza, baixe os dois: o PNG para o uso cotidiano e o SVG como original de reserva.
Teste antes de imprimir 500 etiquetas
Mostre o código na tela (ou imprima uma única folha de teste) e leia-o com a câmera do seu celular ou com o aplicativo leitor de códigos que você usa. Confira se o número lido é exatamente o que você digitou.
Faça isso também com o tamanho real que ele terá na etiqueta, e com o mesmo papel e a mesma impressora. Um código que se lê bem na tela pode falhar em uma impressora térmica de baixa qualidade ou em um papel brilhante. Se falhar, tente barras mais largas, mais margem ou um fundo mais branco antes de trocar de formato.
Perguntas frequentes
Posso inventar um EAN-13 para vender meus produtos?
Para vendê-los no comércio ou em plataformas que o exigem, você precisa dos números atribuídos pela GS1 à sua empresa. Um número inventado pode coincidir com o de outro produto. Para estoque interno, você pode usar os códigos que quiser.
Qual é a diferença entre EAN-13 e UPC-A?
O EAN-13 tem 13 dígitos e é o padrão de grande parte do mundo; o UPC-A tem 12 e é usado nos Estados Unidos e no Canadá. Um UPC-A é igual a um EAN-13 que começa com 0, e os leitores modernos leem os dois.
Qual formato me convém para um estoque próprio?
Code 128: aceita letras sem acentos, números e símbolos do teclado, é compacto e não exige registrar números em nenhuma organização.
Por que o meu código EAN-13 não é válido?
O mais provável é que o último dígito não coincida com o cálculo dos outros doze. O gerador mostra qual deveria ser, ou o calcula sozinho se você digitar apenas os 12 primeiros.
O número que digito é enviado para algum servidor?
Não. O código é desenhado no seu navegador e nada é enviado a nenhum servidor.