Cálculo do Dígito Verificador para Códigos de Barras GTIN para produtos

Tutorial com passos estruturados

Cálculo do Dígito Verificador para Códigos de Barras GTIN para produtos

O que é o Dígito Verificador (DV) e como ele é calculado? Descubra a resposta neste guia completo sobre códigos de barras GTIN. Aprenda de forma clara e objetiva a calcular o DV, um elemento fundamental para o correto funcionamento de diversas operações comerciais.

O que é GTIN?

GTIN, acrônimo para Global Trade Item Number (Número Global de Item Comercial), é um identificador único para itens comerciais, desenvolvido e controlado pela GS1 .

Os GTINs, anteriormente chamados códigos EAN, são atribuídos a qualquer item (produto ou serviço) que possa ser precificado, pedido ou faturado em qualquer ponto da cadeia de suprimentos. O GTIN é utilizado para recuperar informações predefinidas e abrange desde as matérias-primas até produtos acabados.

GTIN é um termo abrangente para descrever toda a família de estruturas de dados GS1 para identificação de itens comerciais (produtos e serviços). Os GTINs podem ter 8, 12, 13 ou 14 dígitos e podem ser construídos utilizando qualquer uma das quatro estruturas de numeração, dependendo da aplicação.

  • GTIN-8: é codificado no Código de barras EAN-8.
  • GTIN-12: é codificado no Código de barras UPC-A (mais comum nos EUA).
  • GTIN-13: é codificado no Código de barras EAN-13.
  • GTIN-14: ou DUN-14 como é conhecido popularmente, é o código de identificação utilizado para caixas de embarque que tenham unidades dos mesmos produtos.

O que é o Dígito Verificador (DV)?

O Dígito Verificador (DV) é um número de controle presente nos códigos de barras EAN/UCC, projetado para garantir a integridade dos dados e evitar erros de leitura. Ele atua como um mecanismo de segurança, confirmando se o código de barras foi escaneado corretamente.

Por que o DV é Importante?

Embalagens de produtos, notas fiscais e diversos outros documentos utilizam os códigos de barras. O DV garante que as informações contidas nesses códigos sejam precisas e confiáveis, evitando problemas como:

  • Erros de precificação: Um código de barras com DV incorreto pode levar à leitura de um preço diferente do real no caixa.
  • Falhas na gestão de estoque: Dados incorretos podem gerar divergências entre o estoque físico e o registrado no sistema.
  • Problemas na emissão de notas fiscais: Um DV incorreto pode invalidar uma nota fiscal, causando transtornos para o consumidor e para a empresa.

Como Calcular o DV?

O cálculo do DV é feito através do algoritmo Módulo 10. Este método envolve a aplicação de uma fórmula matemática simples, que você aprenderá passo a passo neste tutorial.

Os padrões abordados neste tutorial incluem:

  • EAN/UCC-8 (8 dígitos)
  • UCC-12 (UPC-A) (12 dígitos)
  • EAN/UCC-13 (13 dígitos)
  • EAN/UCC-14 (14 dígitos)

Algoritmo de Cálculo (Módulo 10)

Passos Gerais
  1. Identificar os dígitos do código, excluindo o dígito verificador.
  2. Multiplicar os dígitos em posições ímpares e pares:
  3. Somar os resultados.
  4. Calcular o menor múltiplo de 10 maior ou igual à soma obtida.
  5. Subtrair a soma do menor múltiplo de 10, obtendo assim o dígito verificador.
Formato do GTIN Posições dos dígitos
GTIN-8 N1N2N3N4N5N6N7DV
GTIN-12 N1N2N3N4N5N6N7 N8N9N10N11DV
GTIN-13 N1N2N3N4N5N6N7 N8N9N10N11N12DV
GTIN-14 N1N2N3N4N5N6N7N8 N9N10N11N12N13DV
Etapa 1: Multiplicador
x3x1x3x1x3x1x3x1 x3x1x3x1x3
Etapa 2: Some os resultados da multiplicação para obter a soma total.
Etapa 3: Subtraia a soma do menor múltiplo de 10 maior ou igual à soma; o resultado é o Dígito Verificador.

Exemplos de Cálculo

1. Cálculo do Dígito Verificador para GTIN-8

  1. Identificar os 7 primeiros dígitos do código.
  2. Multiplicar os dígitos das posições conforme modelo acima, alternado 3 e 1 na sequencias envessar .
  3. Somar os resultados.
  4. Determinar o menor múltiplo de 10 maior ou igual à soma obtida.
  5. Subtrair a soma desse múltiplo de 10 para obter o dígito verificador.

Passos a passo: Exemplo: Código base: 7351353X (onde X é o DV a ser calculado)

Formato do GTIN Posições dos dígitos
GTIN-8 N1N2N3N4N5N6N7DV
Número sem dígito verificador 7351353
Passo 1: Multiplicar x3x1x3x1x3x1x3
Passo 2: Resultado para soma 21315195963
Passo 3: Subtraia a soma do menor múltiplo de 10 maior ou igual à soma → 70 - 63 = 7 (Dígito Verificador)
Número com dígito verificador 73513537

O código final completo é 73513537.

Cálculo do Dígito Verificador para GTIN-12

  1. Identificar os 11 primeiros dígitos do código.
  2. Multiplicar os dígitos das posições conforme modelo acima, alternado 3 e 1 na sequencias envessar .
  3. Somar os resultados.
  4. Determinar o menor múltiplo de 10 maior ou igual à soma obtida.
  5. Subtrair a soma desse múltiplo de 10 para obter o dígito verificador.

Exemplo: Código base: 03600029145X (onde X é o DV a ser calculado)

Passos a passo:

Formato do GTIN Posições dos dígitos
GTIN-12 N1N2N3N4N5N6N7 N8N9N10N11DV
Número sem dígito verificador 0360002 9145
Passo 1: Multiplicar x3x1x3x1x3x1x3 x1x3x1x3
Passo 2: Resultado para soma 03180006 9341558
Passo 3: Subtraia a soma do menor múltiplo de 10 maior ou igual à soma → 60 - 58 = 2 (Dígito Verificador)
Número com dígito verificador 0360002 91452

O código final completo é 036000291452.

O código final completo com o dígito verificador é:036000291452

CÓDIGO BASE + DÍGITO VERIFICADOR (400638133396 + 2)


3.Cálculo do Dígito Verificador para GTIN-13

  1. Identificar os 12 primeiros dígitos do código.
  2. Multiplicar os dígitos das posições conforme modelo acima, alternado 3 e 1 na sequencias envessar .
  3. Somar os resultados.
  4. Determinar o menor múltiplo de 10 maior ou igual à soma obtida.
  5. Subtrair a soma desse múltiplo de 10 para obter o dígito verificador.

Exemplo: Código base: 400638133396X (onde X é o DV a ser calculado)

Passos a passo:

Formato do GTIN Posições dos dígitos
GTIN-13 N1N2N3N4N5N6N7 N8N9N10N11N12DV
Número sem dígito verificador 4006381 33396
Passo 1: Multiplicar x1x3x1x3x1x3x1 x3x1x3x1x3
Passo 2: Resultado para soma 400183241 93991898
Passo 3: Subtraia a soma do menor múltiplo de 10 maior ou igual à soma → 100 - 98 = 2 (Dígito Verificador)
Número com dígito verificador 4006381 333962

O código final completo com o dígito verificador é:4006381333962

CÓDIGO BASE + DÍGITO VERIFICADOR (400638133396 + 2)


4.Cálculo do Dígito Verificador para GTIN-14

  1. Identificar os 13 primeiros dígitos do código.
  2. Multiplicar os dígitos das posições conforme modelo acima, alternado 3 e 1 na sequencias envessar .
  3. Somar os resultados.
  4. Determinar o menor múltiplo de 10 maior ou igual à soma obtida.
  5. Subtrair a soma desse múltiplo de 10 para obter o dígito verificador.

Exemplo: Código base: 1234567890123X (onde X é o DV a ser calculado)

Formato do GTIN Posições dos dígitos
GTIN-14 N1N2N3N4N5N6N7N8 N9N10N11N12N13DV
Número sem dígito verificador 12345678 90123
Passo 1: Multiplicar x3x1x3x1x3x1x3x1 x3x1x3x1x3
Passo 2: Resultado para soma 3294156218 270329109
Passo 3: Subtraia a soma do menor múltiplo de 10 maior ou igual à soma → 110 - 109 = 1 (Dígito Verificador)
Número com dígito verificador 12345678 901231
  • O código final completo com o dígito verificador é: 12345678901231
  • CÓDIGO BASE + DÍGITO VERIFICADOR (1234567890123 + 1)

Conclusão


O algoritmo do dígito verificador para os códigos de barras EAN/UCC segue um padrão consistente baseado em soma ponderada e arredondamento para o próximo múltiplo de 10. Esse método garante maior segurança e minimiza erros na leitura de códigos de barras em sistemas de automação comercial e logística.

Referências


Comentários

Não foi possível carregar os comentários no momento.

Deixe seu comentário