Um único dígito errado no código de barras da sua embalagem é suficiente para o produto não passar no caixa do supermercado, ser recusado no marketplace ou gerar devoluções em massa no e-commerce. Antes de enviar o arquivo para a gráfica, vale 30 segundos para validar.
Neste tutorial você vai entender o que é GTIN, como o dígito verificador funciona, a diferença entre validar a estrutura e verificar o registro na GS1, e como usar o verificador do Code2Scan passo a passo.
O que é GTIN?
GTIN significa Global Trade Item Number — o número global de identificação de produto. É o padrão internacional que está por baixo de todo código de barras de produto de consumo.
Na prática, você conhece o GTIN pelo nome do formato visual:
| Formato | Dígitos | Uso típico |
|---|---|---|
| EAN-13 | 13 | Produtos de varejo no Brasil e no mundo |
| EAN-8 | 8 | Embalagens pequenas (balas, cápsulas) |
| UPC-A | 12 | Mercado norte-americano |
| ITF-14 | 14 | Caixas de embarque (atacado/logística) |
| GS1-128 | variável | Logística, saúde, alimentos |
Todos esses formatos são, tecnicamente, variações de GTIN com comprimentos diferentes. O EAN-13 que aparece na embalagem do shampoo é um GTIN-13.
Como funciona o dígito verificador
O último dígito de qualquer código EAN ou GTIN é o dígito verificador (check digit). Ele não identifica o produto — ele existe apenas para detectar erros de digitação ou impressão.
O cálculo segue o algoritmo de Luhn/módulo-10 adaptado para GS1:
- Pegue os dígitos da esquerda para a direita, excluindo o último.
- Multiplique cada posição alternadamente por 3 e por 1 (começando pelo penúltimo da direita).
- Some todos os resultados.
- O dígito verificador é o número que completa o total para o próximo múltiplo de 10.
Exemplo com EAN-13: 789 1234 56789 ?
| Posição | Dígito | Fator | Resultado |
|---|---|---|---|
| 1 | 7 | 1 | 7 |
| 2 | 8 | 3 | 24 |
| 3 | 9 | 1 | 9 |
| 4 | 1 | 3 | 3 |
| 5 | 2 | 1 | 2 |
| 6 | 3 | 3 | 9 |
| 7 | 4 | 1 | 4 |
| 8 | 5 | 3 | 15 |
| 9 | 6 | 1 | 6 |
| 10 | 7 | 3 | 21 |
| 11 | 8 | 1 | 8 |
| 12 | 9 | 3 | 27 |
| Soma | 135 |
Próximo múltiplo de 10 acima de 135 é 140. Dígito verificador = 140 − 135 = 5.
Fazer isso na mão é trabalhoso e sujeito a erro. O verificador faz em milissegundos.
Validar estrutura × verificar registro na GS1
Essa é a confusão mais comum. São duas coisas bem diferentes:
Validar a estrutura (o que o verificador do Code2Scan faz):
- O número tem o comprimento correto para o formato declarado?
- O dígito verificador está correto?
- O prefixo do país está dentro dos intervalos válidos da GS1?
Verificar se está registrado na GS1:
- Aquele GTIN específico foi comprado por uma empresa junto à GS1?
- Existe um produto cadastrado com esse código?
A validação estrutural é suficiente para saber se o código vai funcionar nos scanners de checkout. A verificação de registro é necessária se você quer vender em grandes redes ou exportar.
Para vender no Mercado Livre, Amazon e Shopee, você precisa de um GTIN registrado na GS1 Brasil, não apenas estruturalmente válido.
Por que validar antes de imprimir?
- Custo de retrabalho: reimprimir embalagem depois de gráfica é caro. Um erro de digitação no EAN pode custar semanas de atraso.
- Recusa no PDV: caixas de supermercado e farmácia leem o código — se o checksum falhar, o produto não vende.
- Rejeição nos marketplaces: Amazon, Shopee e Mercado Livre validam o GTIN automaticamente ao cadastrar o produto.
- Rastreabilidade na cadeia: distribuidores e redes exigem que o ITF-14 da caixa de embarque seja válido para dar entrada no sistema WMS.
Validar é o passo mais barato da cadeia.
Passo a passo no verificador do Code2Scan
- Acesse o verificador em /pt/barcode-checker.
- Digite ou cole o código de barras completo (incluindo o dígito verificador).
- Selecione o formato (EAN-13, EAN-8, UPC-A, ITF-14) ou deixe em "Detectar automaticamente".
- Clique em Verificar.
- O resultado mostra:
- ✅ Estrutura válida — comprimento correto, checksum confere.
- ❌ Dígito verificador incorreto — o valor correto é exibido.
- ⚠️ Prefixo inválido — o código começa com um intervalo não reconhecido pela GS1.
- Se houver erro, corrija o dígito e verifique novamente antes de enviar o arquivo para a gráfica.
Você também pode verificar vários códigos em sequência — útil ao cadastrar uma linha inteira de produtos.
Usos práticos por setor
Indústria e embalagem
Antes de fechar o arquivo de arte da embalagem, verifique todos os GTINs do produto, da caixa e do pallet. Um erro no ITF-14 trava a entrada no CD do varejista.
E-commerce e marketplace
Amazon e Mercado Livre exigem GTIN válido para criar novo listing. Validar antes evita mensagens de erro na hora do cadastro.
Importação e exportação
Ao importar produtos, verifique se o EAN do fabricante tem estrutura válida. Ao exportar, garanta que o UPC-A esteja correto para o mercado norte-americano.
Farmácia e saúde
ANVISA exige rastreabilidade por código de barras. O EAN incorreto pode gerar autuação na fiscalização.
Para embalagem de produto você também pode precisar de QR Code para embalagem com informações extras como lote, validade e rastreio.
Erros comuns
❌ Gerar um EAN aleatório achando que pode vender
O número não é seu só porque você o gerou. GTINs precisam ser comprados da GS1 (ou de revendedores licenciados). Usar um número aleatório que coincide com o produto de outra empresa causa conflitos de sistema no varejista.
❌ Confundir EAN-13 com código interno
Muitos ERPs emitem códigos internos de 13 dígitos que não são EAN-13 válidos. Validar revela se o código passa nos scanners externos ou só funciona dentro da empresa.
❌ Copiar o EAN de um produto similar
Cada variação (tamanho, cor, sabor) precisa de um GTIN diferente. Copiar o EAN do produto de 500ml para o de 1L é erro clássico.
❌ Esquecer o zero à esquerda no UPC-A
UPC-A tem 12 dígitos. Se o ERP exportou 11, falta o zero inicial. O verificador detecta isso imediatamente.
❌ Validar só visualmente
"O código parece certo" não é suficiente. O olho humano não detecta erro de checksum. Use sempre uma ferramenta.
Veja também os erros mais comuns ao gerar código de barras e como usar o leitor de código de barras online para testar o código impresso.
Para rastreamento de encomendas com QR Code, confira o guia de QR Code para rastreamento de encomenda.
Resumo
- GTIN é o número global de produto; EAN-13, UPC-A, ITF-14 são formatos visuais.
- O dígito verificador é calculado por algoritmo e detecta erros de digitação ou impressão.
- Validar estrutura ≠ verificar registro na GS1 — ambos são necessários em contextos diferentes.
- Antes de imprimir qualquer embalagem, valide o GTIN — é o passo mais barato da produção.
- GTINs aleatórios não podem ser usados comercialmente; é preciso adquirir da GS1.
Use o verificador de código de barras do Code2Scan para validar GTIN, EAN-13, EAN-8, UPC-A e ITF-14 em segundos — gratuitamente, sem cadastro.