Exercício – Código de Barras

O código de barras é utilizado universalmente para representar informações sobre um produto. A grande vantagem é a facilidade de ler o código utilizando laser e reconhecimento de imagens.

Uma convenção bastante utilizada (porém não é a única) é a EAN-13.

Ela tem treze dígitos.

  • Os três primeiros representam o país (Brasil tem número 789),
  • Os quatro dígitos seguintes representam o fabricante,
  • Os cinco dígitos seguintes representam o produto.
  • O último dígito é o verificador: é uma checagem para conferir se não houve algum erro durante a leitura.

O desafio consiste em criar uma planilha que calcule o dígito verificador, dado um código de barras.

Procedimento.

Digamos que o número seja 590.123.412.345-7

Tiro o dígito verificador da conta.

Considero cada dígito individualmente.

Multiplico o primeiro por 1, o segundo por 3 e repito até o 12º dígito.

Faço o somar produto desses dígitos e o multiplicador, ou seja, 5×1 + 9×3 + 0x1 + 1×3 + 2×1 + 3×3 + 4×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3

Resultado:          83.

Divido por 10:                   8,3

Arredondar para baixo:                 8

Somar 1:              8 + 1 = 9

Multiplicar por 10:          90

Subtrair a conta original:              90 – 83 = 7

O dígito verificador é o 7, o que confere com o código: 590.123.412.345-7

Outro exemplo: 789.602.630.347-7 (note que o produto é brasileiro, começa com 789)

O desafio consiste em criar um procedimento (fórmula, código, vale tudo) para verificar se o dígito verificador está correto, dado um código de barras.

A minha resposta no próximo post.

Um comentário sobre “Exercício – Código de Barras

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s