Bom, se você quer saber como são calculados os dígitos verificadores, é assim:
O processo é conhecido como algoritmo do módulo 11 e funciona de forma relativamente simples. Veja só as linhas abaixo, colocamos na primeira o código que queremos validar e na segundo uma linha com os número de 2 a 9 começando do último para o primeiro:
0 0 1 6 2 7 0 8 0 0 0 1
5 4 3 2 9 8 7 6 5 4 3 2
<------ Sentido da numeração
Depois, multiplicamos os números coluna a coluna e somamos o resultado. Depois de somar, dividimos o resultado por 11. O resto dessa divisão será usado para calcular o complemento (11-resto) que é o dígito verificador. Existe uma excessão: se o complemento da divisão for 10 ou 11, o dígito será sempre 0. No exemplo acima a soma das multiplicações dá como resultado 139, que dividido por 11 tem como resto 7. Esse será o primeiro dígito verificador. O segundo será calculado pelo mesmo processo, sendo que irá considerar também o primeiro dígito verificador.
um abraço,
Sandro