Código de barras: como calcular o dígito verificador

Código de barras: veja como funciona o cálculo do dígito verificador e um exemplo, na prática, do cáculo.

codigo de barras digito cr sistemas e web linko comercial

Neste material daremos atenção do dígito verificador do código de barras.

 

O que é um dígito verificador?

Um dígito verificador é uma espécie de “prova real” que um software faz para entender se os demais dígitos de um código estão corretos.

Quando uma pessoa informa os dígitos da sua conta bancária, número de agência, CPF ou CNPJ em algum aplicativo, é pelo dígito verificador que o software vai entender se os números informados estão corretos.

No caso dos códigos de barras dos produtos não é diferente.

A GS1, detentora dos códigos de barra que identificam internacionalmente os produtos, utiliza o dígito verificador como forma de autenticar os demais dígitos, validando assim o código digitado.

Com ele é possível evitar erros de digitação.

Os erros mais comuns são:

  • Erro de dígito único: Quando a pessoa troca um dígito durante digitação. Exemplo: ao invés de informar o dígito 1, informa o dígito 2.
  • Inversão de números: Quando a pessoa inverte os números digitados. Exemplo: ao invés de informar 12, informa 21.
  • Erros de números “gêmeos”: Quando se informar dois números iguais. Exemplo: ao invés de informar 11, informa-se 22.
  • Erros fonéticos: Ao informar verbalmente um número para outra pessoa, sendo que o ouvinte entende um número errado. Exemplo: a pessoa fala 3, e o ouvinte entende 6.

 

Bases de cálculo dos dígitos verificadores

O cálculo dos dígitos verificadores segue padrões internacionais, sempre tendo um número base e um peso.

As fórmulas de cálculo mais comuns são aquelas conhecidas como “Módulo 10” e “Módulo 11”.

 

Cálculo do dígito verificador do código de barras GS1

O cálculo do dígito verificador dos códigos de barras GS1, que identificam os produtos que são vendidos pelo varejo segue o “Módulo 10”.

Vamos ver como é o cálculo?

Para demonstrar o cálculo, vamos tomar como exemplo o código de barras: 7890300584651 e seguir os seguintes passos:

Sabemos que o último dígito do código é o próprio dígito verificador. Sendo assim, vamos excluir este dígito do nosso cálculo e usar os números restantes.

 

1) Identificar o número base a ser calculado

7

8

9

0

3

0

0

5

8

4

6

5

 

2) Atribuir pesos a cada um dos dígitos

Perceba que os pesos são atribuídos da direita para a esquerda, sempre alternando entre 3 e 1:

7

8

9

0

3

0

0

5

8

4

6

5

1

3

1

3

1

3

1

3

1

3

1

3

 

3) Multiplicar cada dígito do código pelo peso atribuído

7

8

9

0

3

0

0

5

8

4

6

5

1

3

1

3

1

3

1

3

1

3

1

3

7

24

9

0

3

0

0

15

8

12

6

15

 

4) Somar os resultados obtidos no passo 3

7 + 24 + 9 + 0 + 3 + 0 + 0 + 15 + 8 + 12 + 6 + 15 = 99

 

5) Dividir o resultado obtido no passo 4 por 10 (já que estamos usando o Módulo 10 aqui).

99 / 10 = 9,9

Soma-se 1 na parte inteira do valor obtido ( 9 + 1 ). Chegamos assim ao valor 10.

O novo valor obtido deve ser multiplicado por 10.

Logo, o valor final que usaremos será 100 (10 x 10).

 

6) Calcular o DV

O dígito verificador será o resultado da subtração do valor obtido no passo 5 pelo valor obtido no passo 4.

DV = 100 – 99 = 1

Se o resultado for um número múltiplo de 10, então o DV será 0 (zero).

 




Tags

estratégia faturamento