UPC ou EAN: qual é a diferença?
Os dois codificam um GTIN, os dois são lidos pelos mesmos leitores e um é tecnicamente uma variante do outro — aqui está o que de fato os separa e de qual deles seu produto precisa.
12 dígitos ou 13 — a diferença de fundo
O UPC-A tem 12 dígitos. O EAN-13 tem 13. Os dois pertencem à mesma família GTIN da GS1 — um número UPC-A é tecnicamente um GTIN-12, e um número EAN-13, um GTIN-13 — e estão ligados de uma forma bem concreta: acrescente um único 0 à frente de qualquer número UPC-A de 12 dígitos e você obtém um EAN-13 válido, com o dígito verificador correto. Não é preciso recalcular nada; as contas dão o mesmo nos dois casos. Por exemplo, o UPC-A 036000291452 vira o EAN-13 0036000291452 — os mesmos doze dígitos de dados, o mesmo dígito verificador, apenas com o zero inicial escrito. É por isso que praticamente todos os leitores modernos (inclusive os leitores de código de barras de quase todos os caixas dos Estados Unidos desde meados dos anos 2000) leem os códigos UPC-A de forma nativa, como parte da leitura de EAN-13 — no fundo, um código UPC-A já é um código EAN-13, só que normalmente escrito sem mostrar aquele zero inicial.
A família GTIN a que os dois pertencem
GTIN (Global Trade Item Number) é o termo genérico da GS1 para cada identificador de produto de varejo que ela emite, e existe em quatro tamanhos: GTIN-8 (um EAN-8, para embalagens pequenas demais para um código de barras completo, como uma bala ou uma amostra de cosmético), GTIN-12 (UPC-A), GTIN-13 (EAN-13) e GTIN-14 (usado em caixas e embalagens de agrupamento em vez de unidades avulsas — por exemplo, uma bandeja com 24 latas que vai para um centro de distribuição, e não para a prateleira — codificado como ITF-14). UPC-A e EAN-13 não são tanto padrões rivais quanto dois tamanhos de uma mesma família, e a relação do zero inicial que você acabou de ver é justamente a razão: um GTIN-12 nada mais é que um GTIN-13 cujo primeiro dígito é zero por garantia. Qualquer que seja o tamanho de que um produto precise, ele é atribuído do mesmo jeito — por meio de um prefixo de empresa licenciado pela GS1, e não por escolha livre.
Onde cada um é usado na prática
O UPC-A é o padrão nas embalagens do varejo dos Estados Unidos e do Canadá. O EAN-13 é o padrão em praticamente todo o resto do mundo — Brasil e América Latina, Europa, Reino Unido, boa parte da Ásia e Austrália. Essa divisão é sobretudo histórica (o UPC veio primeiro, nos Estados Unidos, no início dos anos 1970; o EAN veio alguns anos depois, como extensão internacional da mesma ideia de fundo) e, na prática, é mais estreita do que parece: com a iniciativa Sunrise 2005 da GS1, os sistemas de ponto de venda dos Estados Unidos e do Canadá tiveram de passar a ler também códigos EAN-13 completos de 13 dígitos, então uma empresa norte-americana que vende em mercados internacionais não precisa de um segundo código de barras só para os Estados Unidos — o EAN-13 cobre os dois casos. Na fala do dia a dia, “UPC” também é usado de forma solta como palavra genérica para “o código de barras do caixa”, mesmo quando o código impresso é na verdade um EAN-13; vale manter os dois sentidos separados na hora de decidir que formato gerar. A regra prática: se você vende só nos Estados Unidos ou no Canadá, o UPC-A é a opção convencional; se vende em qualquer outro lugar, ou vende internacionalmente, o EAN-13 é o padrão mais seguro.
O que cada varejista e cada marketplace aceita
Na prática, nenhum grande varejista ou marketplace se importa com qual dos dois rótulos você usa — o que eles exigem é um GTIN de verdade, licenciado pela GS1, informado com a quantidade de dígitos que o formulário do seu anúncio espera. A Amazon aceita um UPC no seu marketplace dos Estados Unidos e um EAN na maioria dos seus marketplaces fora dos Estados Unidos, e valida o que você informar contra a própria base da GS1, em vez de olhar apenas para o rótulo. O catálogo norte-americano do Walmart Marketplace espera um GTIN emitido pela GS1, informado como um UPC de 12 dígitos. Varejistas e marketplaces europeus e internacionais costumam esperar EAN-13, e plataformas como o eBay, os planos pagos de anúncio da Etsy e os feeds de produto do Google Shopping seguem a mesma regra de fundo: um GTIN válido e registrado na GS1, no formato que a configuração de país do seu catálogo espera. Como um UPC-A já é numericamente um EAN-13 válido, um sistema preparado para aceitar EAN-13 aceita um UPC-A bem formado sem nenhum passo adicional — o formato raramente é o verdadeiro obstáculo; ter um número realmente licenciado pela GS1, sim.
Como converter de um para o outro
De UPC-A para EAN-13: acrescente um único 0 à frente dos 12 dígitos (dígito verificador incluído) — essa é a conversão inteira, e o dígito verificador continua correto sem recalcular nada. De EAN-13 para UPC-A só funciona ao contrário quando o primeiro dígito do EAN-13 já é 0; remova-o e os 12 dígitos restantes são o UPC-A equivalente. Um GTIN de 13 dígitos cujo primeiro dígito não é 0 não tem equivalente em UPC-A — ele nunca foi atribuído como número de 12 dígitos para os Estados Unidos ou o Canadá, então não force a conversão: use-o como EAN-13. Existe ainda o UPC-E, uma versão de 6 dígitos do UPC-A com supressão de zeros, pensada para embalagens pequenas demais para o código completo; ao ler um deles, o leitor o expande automaticamente até o UPC-A equivalente, então não é uma conversão à parte com que você precise se preocupar. Para gerar de fato um UPC-A ou um EAN-13, nossas ferramentas em /upc e /ean-13 pegam seus dígitos de dados e calculam o dígito verificador automaticamente, grátis e sem limite.
Quando você não precisa de nenhum dos dois: SKU internos
Se um código de barras só vai ser lido dentro do seu próprio depósito, do seu sistema de estoque ou do seu ponto de venda — e não em um varejista ou marketplace que valide contra a base da GS1 —, você não precisa nem de UPC-A nem de EAN-13. O /code-128 codifica qualquer sequência alfanumérica, incluindo seu próprio SKU, com o comprimento que você quiser, sem cadastro, sem taxa de licença e sem o número fixo de dígitos a que um GTIN está preso; nosso gerador /code-128 e o gerador de SKU cobrem exatamente esse caso. Reserve UPC-A e EAN-13 para os produtos que realmente vão a um caixa de loja ou a um anúncio de marketplace que exija um GTIN licenciado — enfiar à força um SKU de uso interno no formato UPC/EAN só acrescenta o custo de licença da GS1, sem nenhuma vantagem. Também não há problema em começar com Code 128 para um produto de venda direta ao consumidor e migrar mais adiante para um GTIN licenciado, quando você estiver pronto para vender no atacado ou anunciar em um marketplace que o exija — começar só para uso interno não fecha a porta para conseguir depois um número GS1 de verdade. Se você precisa mesmo de um GTIN real e licenciado, consulte nosso guia: como obter um código de barras GS1.
Perguntas frequentes
UPC e EAN são a mesma coisa?
Posso converter um UPC em um EAN?
A Amazon exige um UPC ou um EAN?
Qual é melhor para meu negócio, UPC ou EAN?
Preciso de um UPC ou de um EAN para uma loja só online?
Continue explorando
Formato de 12 dígitos para Estados Unidos e Canadá — com o dígito verificador calculado.
Gerador EAN-13Formato internacional de 13 dígitos — com o dígito verificador calculado.
Como obter um código de barras GS1Caminhos de licenciamento, custos realistas e as exigências da Amazon.
Todos os tipos de código de barrasConheça todas as simbologias com que o BarcodeSheets é compatível.