Criar um digito verificador

Delphi

22/05/2013

Bom dia!
Ola pessoal, estou querendo criar um digito verificador em um determinado código de barras de uso interno do cliente. Cada item produzido recebe um numero para que possa ser feito a rastreabilidade do mesmo.
O código que esta funcionando até agora esta rodando certinho
Objetivo espero com o digito verificador aumentar ainda mais a segurança dos dados.
O código e composto da seguinte forma os primeiros três dígitos é do produto. O restante (oito) é sequencial ex: 1, 2, 3, 4 ... ficando assim
00300144811 este é código de barras.
Com o digito verificador ficaria assim:
0 x 3 = 0
0 x 2 = 0
3 x 10 = 30
0 x 9 = 0
0 x 8 = 0
1 x 7 = 7
4 x 6 = 24
4 x 5 = 20
8 x 4 = 32
1 x 3 = 3
1 x 2 = 2
___________ 118 / 11 = 10.7 resto 11-7 = 4 (digito verificador )
Então a barra passaria a ser 003001448114
Esta e forma correta de colocar um digito verificador em um numero ?
Luiz Estevam

Luiz Estevam

Curtidas 0

Respostas

Alisson Santos

Alisson Santos

22/05/2013

Aonde seria utilizado isso.
GOSTEI 0
Luiz Estevam

Luiz Estevam

22/05/2013

A Utilização é somente para controle interno da empresa.

GOSTEI 0
Luiz Estevam

Luiz Estevam

22/05/2013

esqueci, esse código é utilizado para o despacho do mesmo vinculando como ex: data da venda, data da produção, hora da produção, quando o cliente comprou, hora do despacho, para quem foi, quem fez o transporte. isso é de grande importancia pq estamos falando de produto perecível, é isso vai em caixas.
GOSTEI 0
POSTAR