Calculadora de dígito verificador | Validador de códigos GTIN/EAN

GTIN (Global Trade Item Number), popularmente chamado de código EAN, é o padrão internacional da GS1 que identifica produtos em códigos de barras com 8, 12, 13 ou 14 dígitos. O último dígito é um dígito verificador calculado pelo algoritmo módulo 10, que confirma se os demais números foram digitados ou lidos corretamente. Esta calculadora gera esse dígito ou valida um código GTIN/EAN completo em segundos.

  • Gerar: aceita 7, 11, 12 ou 13 dígitos.
  • Validar: aceita 8, 12, 13 ou 14 dígitos.
  • Somente números são permitidos.

Como funciona o cálculo

  1. Leitura dos dígitos da direita para a esquerda.
  2. Multiplicação alternada por 3 e 1.
  3. Soma total dos resultados.
  4. Cálculo final: (10 - (soma % 10)) % 10.

A validação compara o dígito informado com o dígito calculado pelo padrão GS1.

Onde esse código é usado na prática?

Nos produtos do dia a dia

Todo produto vendido em supermercados, farmácias e lojas de varejo carrega um GTIN impresso como código de barras. É esse número que o PDV (ponto de venda) lê para identificar o item, buscar o preço no sistema e dar baixa no estoque.

Nos formatos mais comuns

EAN-8 aparece em embalagens pequenas; EAN-13 é o padrão da maioria dos produtos no Brasil; UPC-A (12 dígitos) é usado nos EUA e Canadá; GTIN-14 identifica caixas de transporte com várias unidades do mesmo produto.

Quando o dígito verificador falha

Se um leitor de código de barras rejeita a leitura ou um cadastro de produto não valida, o problema costuma ser um dígito verificador incorreto — geralmente por erro de digitação na cadastro manual. Esta calculadora ajuda a confirmar rapidamente se o código está correto antes de imprimir uma etiqueta ou cadastrar o item em um sistema.

Perguntas frequentes

Qual a diferença entre GTIN e EAN?

São, na prática, o mesmo código. GTIN (Global Trade Item Number) é o nome técnico atual definido pela GS1, a organização internacional responsável pelo padrão; EAN (European Article Number) é o nome histórico ainda usado no dia a dia do comércio, principalmente para os formatos de 8 e 13 dígitos.

Posso gerar um código GTIN/EAN válido sem cadastro na GS1?

Esta ferramenta calcula o dígito verificador corretamente, mas não emite um código GTIN oficial. Para vender em grandes redes de varejo, o prefixo da empresa precisa ser licenciado junto à GS1 Brasil (antiga EAN Brasil/Assessoria Brasileira de Automação Comercial), garantindo que o código não colida com o de outro fabricante.

Por que o algoritmo usa multiplicação por 3 e por 1?

O módulo 10 da GS1 aplica pesos alternados de 3 e 1 aos dígitos, lidos da direita para a esquerda, exatamente para que uma troca de posição entre dois números adjacentes (erro comum de digitação) quase sempre gere um dígito verificador diferente, permitindo detectar o erro.

Quais tamanhos de código a calculadora aceita?

Para gerar o dígito verificador, aceita 7, 11 ou 12 dígitos (o resultado terá 8, 12 ou 13, respectivamente). Para validar um código já completo, aceita 8, 12, 13 ou 14 dígitos, cobrindo os padrões EAN-8, UPC-A, EAN-13 e GTIN-14 (usado em caixas de transporte).

O código de barras gerado funciona em um leitor real?

Sim. A imagem exibida segue a simbologia EAN/UPC padrão e pode ser lida por qualquer leitor de código de barras compatível, desde que impressa com contraste e tamanho adequados.

Saiba mais

Como interpretar o resultado do GTIN/EAN

O dígito verificador não identifica o produto nem confirma que o código foi licenciado. Ele serve para detectar erros comuns de digitação ou leitura. A calculadora aplica os pesos do padrão GTIN e compara o resultado com o último algarismo informado.

Exemplo prático: ao gerar um GTIN-13, informe os 12 primeiros dígitos. A ferramenta calcula o 13º. Para validar um código já completo, informe os 13 dígitos; a resposta indica apenas se a estrutura matemática está coerente.

Limites da ferramenta:Um GTIN matematicamente válido pode não estar cadastrado para uso comercial. Para cadastro de produtos, emissão de etiquetas e uso em marketplaces, confirme a atribuição e as regras diretamente com a GS1.

Fonte para conferência: Padrão oficial GTIN da GS1.