A resposta curta
O UPC-A (Universal Product Code) tem 12 dígitos e foi criado nos Estados Unidos nos anos 1970. O EAN-13 (European Article Number, hoje chamado oficialmente de International Article Number) tem 13 dígitos e foi construído sobre o UPC para que o resto do mundo pudesse entrar no mesmo sistema. Os dois codificam um número de produto chamado GTIN: um UPC-A carrega um GTIN-12 e um EAN-13 carrega um GTIN-13.
O ponto principal é que os dois são compatíveis. Coloque um 0 na frente de um UPC-A de 12 dígitos e você tem um EAN-13 válido com o mesmo dígito verificador. Desde 2005, os leitores do varejo na América do Norte precisam ler EAN-13 também, então um produto com qualquer um dos dois códigos pode ser vendido na maioria das lojas. Você escolhe o formato pelo lugar onde vende e pelo número que a sua GS1 emitiu, não pela compatibilidade dos leitores.
Experimente aqui: Gerador de código de barras EAN-13
Abrir a página completa da ferramentaComparação lado a lado
Os dois símbolos são quase idênticos: as mesmas larguras de barra, as mesmas barras de guarda mais longas no início, no meio e no fim e a mesma estrutura de 95 módulos de largura. As diferenças estão na quantidade de dígitos e em como eles aparecem impressos embaixo das barras.
| Característica | UPC-A | EAN-13 |
|---|---|---|
| Dígitos | 12 | 13 |
| Número do produto | GTIN-12 | GTIN-13 |
| Região principal | Estados Unidos, Canadá | Brasil, Europa, Ásia, América Latina, quase todo o mundo |
| Dígito verificador | Último dígito | Último dígito |
| Dígitos legíveis | Primeiro e último dígito fora das barras | Primeiro dígito fora das barras, depois dois grupos de seis |
| Versão curta para embalagens pequenas | UPC-E (6 dígitos) | EAN-8 (8 dígitos) |
| Lido por leitores no mundo todo | Sim | Sim |
| Converter para o outro | Acrescente um 0 no início | Só é possível se começar com 0 |
Como os dígitos são formados
Um EAN-13 começa com um prefixo GS1 de dois ou três dígitos. Ele identifica a organização GS1 que emitiu o número, não o país onde o produto foi fabricado. Uma empresa brasileira recebe números que começam com 789 ou 790, uma turca com 869, uma espanhola com 84 e uma mexicana com 750, mas todas podem fabricar seus produtos em qualquer lugar. Depois vem o prefixo da empresa, em seguida a referência do item escolhida pela empresa e, por fim, o dígito verificador.
Alguns prefixos têm significados especiais que vale conhecer: 978 e 979 são usados para livros (o EAN-13 é o próprio ISBN), 977 para revistas e outras publicações periódicas, e 20 a 29 são reservados para uso interno da loja, como produtos pesados na balança, então não são únicos fora daquele varejista. Números que começam com 0 são compatíveis com UPC e foram emitidos pela GS1 US ou pela GS1 Canada.
Em um UPC-A, o primeiro dígito é o dígito do sistema de numeração (0, 1, 6, 7, 8 e 9 para produtos comuns, 2 para itens pesados, 3 para medicamentos, 5 para cupons), seguido do prefixo da empresa, da referência do item e do dígito verificador.
Como o dígito verificador é calculado
Os dois formatos terminam com um dígito verificador que permite ao leitor perceber uma leitura errada. O cálculo segue a mesma ideia nos dois. No EAN-13, multiplique os 12 primeiros dígitos alternadamente por 1 e por 3, começando com 1 à esquerda, some tudo, e o dígito verificador é o número que leva o total até o próximo múltiplo de 10.
Exemplo: para 590123412345 a soma ponderada é 83, então o dígito verificador é 7 e o código completo é 5901234123457. No UPC-A os pesos começam com 3 à esquerda: para 03600029145 a soma é 58 e o dígito verificador é 2, o que dá 036000291452. Escrito como EAN-13, fica 0036000291452, com o mesmo dígito verificador, e é por isso que acrescentar um 0 sempre funciona.
Você não precisa calcular nada. No gerador acima, digite 12 dígitos para EAN-13 (ou 11 para UPC-A) e o dígito verificador é acrescentado; digite o código completo e ele é conferido. Um dígito errado aparece com o número da linha e o código correto, por exemplo O dígito verificador deveria ser 7. Com Tipo de código em Automático, um número de 12 dígitos cujo último dígito é um verificador UPC válido é desenhado como UPC-A; qualquer outro número de 12 dígitos é tratado como um EAN-13 sem o dígito verificador, e o 13º dígito é acrescentado. Como um número EAN de 12 dígitos pode, por acaso, passar na conferência do UPC, escolha UPC-A ou EAN-13 você mesmo quando quiser ter certeza.
Qual dos dois você precisa?
- Vender em lojas ou marketplaces nos EUA e no Canadá: os varejistas e a Amazon americana aceitam os dois, mas os números da GS1 US costumam ser impressos como UPC-A. Use o formato que a sua GS1 entregou.
- Vender no Brasil, em Portugal, no resto da Europa, na América Latina, no Oriente Médio ou na Ásia: use EAN-13. É o que as GS1 locais emitem e o que os varejistas e marketplaces como Mercado Livre, Amazon e Magalu esperam.
- Embalagens muito pequenas: existe o EAN-8 para itens sem espaço para o símbolo completo, mas os números EAN-8 são emitidos à parte pela GS1 e não são uma versão encurtada do seu EAN-13.
- Livros: use o ISBN como EAN-13 começando com 978 ou 979.
- Uso interno (seu próprio estoque, etiquetas de prateleira, códigos de produto): você não precisa de números GS1. O Code 128 costuma ser uma escolha melhor porque também aceita letras.
De onde vêm os números de código de barras
Um código de barras só vale o número que carrega. O gerador desenha um símbolo correto para qualquer número válido, mas varejistas e grandes marketplaces conferem se o número está registrado em nome da sua empresa no cadastro da GS1. Números comprados baratos de revendedores muitas vezes pertencem a outra empresa, e anúncios com eles podem ser bloqueados.
O caminho seguro é se associar à GS1 do seu país, no Brasil a GS1 Brasil, que atribui um prefixo de empresa e permite que você numere seus próprios produtos. O valor depende do país e de quantos números você precisa.
Dicas de impressão que evitam falhas na leitura
- Mantenha o tamanho. O símbolo padrão de EAN-13 e UPC-A tem cerca de 37,3 mm de largura e 25,9 mm de altura em 100%. Os leitores aceitam mais ou menos de 80% a 200% disso; só diminua mais depois de testar.
- Não encurte as barras. Cortar a altura para caber em uma etiqueta deixa o código mais difícil de ler em ângulo.
- Deixe as margens livres. O EAN-13 precisa de uma zona de silêncio de 11 módulos à esquerda e 7 à direita; o UPC-A precisa de 9 de cada lado. Nunca imprima texto ou borda dentro delas.
- Use barras escuras em fundo claro. Preto no branco é o mais seguro; barras vermelhas ou fundo escuro costumam falhar porque os leitores usam luz vermelha.
- Imprima as etiquetas em 100%. Ao imprimir a folha de etiquetas em PDF, escolha tamanho real, não ajustar à página, para cada barra manter sua largura.