UPC x EAN: códigos de barras EAN-13 e UPC-A comparados
O UPC-A tem 12 dígitos (EUA e Canadá); o EAN-13 tem 13 (quase todo o resto). Como se relacionam, qual escolher e um gerador grátis para os dois.
Publicado em · 5 min de leitura
UPC-A e EAN-13 são os dois códigos de barras de varejo que você vê nos produtos. O UPC-A tem 12 dígitos e é o tradicional nos EUA e no Canadá; o EAN-13 tem 13 dígitos e é usado na Índia, na Europa e na maior parte do mundo. Eles são bem parecidos: um número UPC-A é um número EAN-13 com um 0 na frente. Você pode desenhar qualquer um dos dois no Gerador de Código de Barras grátis, que calcula o dígito verificador para você.
O formato importa menos do que a maioria dos vendedores pensa. O que importa é ter um número devidamente licenciado e imprimir o formato que os seus varejistas esperam.
Lado a lado
| UPC-A | EAN-13 | |
|---|---|---|
| Dígitos | 12 | 13 |
| Região típica | EUA e Canadá | Resto do mundo, incluindo Índia, Europa, Ásia e Austrália |
| Estrutura | Prefixo da empresa + número do produto + dígito verificador | Prefixo GS1 + número da empresa + número do produto + dígito verificador |
| Escaneado no mundo todo? | Sim | Sim, e na América do Norte também |
| Versão curta | UPC-E (8 dígitos, para embalagens pequenas) | EAN-8 (8 dígitos, para embalagens pequenas) |
| No gerador de código de barras | Digite 11 dígitos, o verificador é adicionado | Digite 12 dígitos, o verificador é adicionado |
Os leitores de varejo modernos leem os dois formatos, em qualquer país. Um produto com código UPC-A é vendido sem problema num supermercado de Londres ou de Mumbai, e um produto com EAN-13 é escaneado em Nova York. O formato acompanha onde o número foi emitido, não onde o produto é vendido.

Como os dois se relacionam
Pegue um número UPC-A e coloque um 0 na frente, e você tem o número EAN-13 do mesmo produto. O dígito verificador continua o mesmo, porque o 0 extra à esquerda não acrescenta nada ao cálculo.
Exemplo:
- UPC-A:
036000291452 - EAN-13:
0036000291452
No sistema de um varejista, os dois ficam guardados como o mesmo GTIN (Global Trade Item Number), geralmente completado até 14 dígitos. É por isso que um produto nunca precisa dos dois códigos de barras.
Como funciona o dígito verificador
O último dígito dos dois códigos é um dígito verificador, para que o leitor perceba uma leitura errada. O método é o mesmo nos dois formatos. Veja como fica no exemplo de UPC-A acima, usando os 11 primeiros dígitos, 03600029145:
- Começando pelo dígito mais à direita, multiplique os dígitos alternadamente por 3 e 1: o dígito mais à direita é multiplicado por 3, o seguinte por 1, e assim por diante.
- 0×3 + 3×1 + 6×3 + 0×1 + 0×3 + 0×1 + 2×3 + 9×1 + 1×3 + 4×1 + 5×3 = 58.
- Veja quanto falta para chegar ao próximo múltiplo de 10: 60 − 58 = 2.
- O UPC-A completo é
036000291452.
No EAN-13 você faz o mesmo com os 12 primeiros dígitos. O número de exemplo muito usado 590123412345 recebe o dígito verificador 7, resultando em 5901234123457.
Você não precisa fazer isso à mão. No gerador de código de barras, digite o número sem o último dígito e a ferramenta o adiciona. Digite com o último dígito e ele é conferido; se estiver errado, a ferramenta diz qual deveria ser, o que pega erros de digitação antes de você imprimir 5.000 etiquetas.
Qual você deve usar?
Siga o número que você recebeu:
- Seu número GS1 foi emitido pela GS1 US ou pela GS1 Canada e você vende principalmente na América do Norte: o UPC-A é a escolha tradicional, e os varejistas de lá o esperam.
- Seu número foi emitido por qualquer outra organização GS1, como a GS1 India (números que começam com 890) ou uma organização europeia: use EAN-13.
- Você vende no mundo todo: o EAN-13 funciona em qualquer lugar. Alguns varejistas norte-americanos ainda preferem UPC-A para números emitidos nos EUA, então pergunte aos seus compradores.
- Seu marketplace pede um campo "UPC/EAN": geralmente aceita qualquer um. Digite o número exatamente como foi emitido.
- Embalagem pequena, sem espaço: o UPC-E e o EAN-8 existem para itens minúsculos, mas têm regras próprias. Os números EAN-8 são emitidos separadamente pela GS1, e o UPC-E só funciona com certos números UPC. Pergunte à GS1 do seu país antes de usá-los.
Se você ainda não tem um número, leia antes preciso de código de barras GS1?. Inventar um número pode fazê-lo coincidir com o de um produto real.
Outros formatos que você vai encontrar
- ITF-14: um código de 14 dígitos para caixas e fardos, baseado no GTIN do produto. Impresso em caixas de papelão que vão para depósitos.
- Code 128: letras e números, para etiquetas de envio, estoque e códigos internos. Não serve para o caixa do varejo.
- QR codes: códigos bidimensionais que guardam um link ou texto, para manuais, vídeos e ofertas nas embalagens. Faça um com o Gerador de QR Code grátis.
Como fazer qualquer um dos dois
- Abra o Gerador de Código de Barras grátis.
- Em Tipo de código de barras, escolha EAN-13 ou UPC-A.
- Em Texto ou número, digite os 12 dígitos (EAN-13) ou os 11 dígitos (UPC-A) sem o dígito verificador. Uma observação confirma o dígito verificador que foi adicionado.
- Deixe Mostrar o texto abaixo das barras marcado: os códigos de varejo normalmente mostram os dígitos para que a equipe possa digitá-los se a leitura falhar.
- Baixe em SVG para a arte da embalagem ou em PNG para etiquetas, depois imprima um teste e escaneie.
Para tamanhos de impressão e dicas de teste, veja como fazer um código de barras.
Faça o seu código de barras
Escolha EAN-13 ou UPC-A conforme a origem do seu número e deixe o Gerador de Código de Barras grátis adicionar e conferir o dígito verificador. Ele roda no seu dispositivo, não pede conta, e os códigos de barras são seus para uso comercial.
Perguntas frequentes
- Qual é a diferença entre UPC e EAN?
- O UPC-A tem 12 dígitos e vem dos EUA e do Canadá; o EAN-13 tem 13 dígitos e é usado na maioria dos outros países. Um número UPC-A vira um número EAN-13 com um 0 na frente.
- Um código de barras UPC pode ser escaneado na Índia ou na Europa?
- Sim. Os leitores de varejo do mundo todo leem tanto UPC-A quanto EAN-13.
- Meu produto deve ter um código UPC e um EAN?
- Não. Um produto tem um único GTIN. Imprima o formato que combina com o seu número e com o seu mercado principal.
- Como converto um UPC em EAN?
- Coloque um 0 na frente do número UPC-A de 12 dígitos. O dígito verificador continua o mesmo.
- Por que o gerador diz que o meu último dígito está errado?
- O último dígito precisa bater com o dígito verificador calculado a partir dos outros. Corrija o erro de digitação ou deixe o último dígito de fora, e a ferramenta adiciona o correto.
Geradores
Experimente Gerador de Código de Barras
Grátis, sem cadastro e funciona no seu navegador. Crie um código de barras em segundos e baixe como PNG ou SVG nítido: Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, ITF-14 ou Codabar.