Bom, veja como é a base da maioria:
voce tem 3219
Inverte assim:
9 1 2 3
x x x x
2 1 2 1
-----------
18 1 4 3
Ai soma
1 + 8 + 1 + 4 + 3 = 17
Divide
17 / 10 = 1
Resto = 7
Digito = (10 - 7)
Ou seja o digito verificador neste caso é 3 (tres)
No caso da soma dos valores não atingir 10, o digito é o (10-soma).
Se for igual a 10, o digito é 0 (zero)
Voce pode fazer o seu próprio, esta é uma forma.
vlu//