No właśnie mi też poszło, ale w temacie, do którego link podalem na początku Kolega Samsung1 dał link do strony, na której można sprawdzić czy VIN nie jest przebity lub stworzony od początku.
Napisał też jak zrobic to samemu:
'' 9. Znak kontrolny kodu VIN. Od 1 do 9, 0 i X. Dziewiąty znak kodu służy do kontroli zgodności wszystkich znaków zawartych w kodzie. Pozwala stwierdzić, czy któryś ze znaków kodu np. data produkcji lub numer seryjny nie został zmieniony (przebity).
10. Rok produkcji. A= 1980, B= 1981, C= 1982, D= 1983, E= 1984, F= 1985, G= 1986, H= 1987, J= 1988, K= 1989, L= 1990, M= 1991, N= 1992, P= 1993, R= 1994, S= 1995, T= 1996, V = 1997, W= 1998, X= 1999, Y= 2000, 1= 2001, 2= 2002, 3= 2003, 4= 2004, 5= 2005, 6= 2006.
1
1. Identyfikacja montowni
12 - 17 znak - Numer seryjny samochodu (sześciocyfrowy numer seryjny samochodu).
A teraz jak sprawdzić przy pomocy liczby kontrolnej czy VIN jest prawidłowy i legalny.
Liczba kontrolna
Obliczenie liczby kontrolnej pozwala na sprawdzenie, czy któryś ze znaków kodu nie został zmieniony (przebity).
Przed obliczeniem liczby kontrolnej należy każdy znak literowy kodu zamienić na przypisaną mu cyfrę:
A = 1, B = 2, C = 3, D = 4, E = 5, F = 6, G = 7, H = 8,
J = 1, K = 2, L = 3, M = 4, N = 5, O = 6, P = 7, R = 9,
S = 2, T = 3, U = 4, V = 5, W = 6, X = 7, Y = 8, Z = 9
Dla sprawdzenia liczby kontrolnej kodu każdą z kolejnych cyfr przypisaną znakowi trzeba pomnożyć przez tzw. wagę. Waga to stała liczba przypisana dla każdego kolejnego znaku w kodzie.
Wagi:
1-znak = 8, 2-znak = 7, 3-znak = 6, 4-znak = 5, 5-znak = 4,
6-znak = 3, 7-znak = 2, 8-znak = 10, 9-znak = 0 (znak kontrolny),
10-znak = 9, 11-znak = 8, 12-znak = 7, 13-znak = 6, 14-znak = 5,
15-znak = 4, 16-znak = 3, 17-znak = 2
Po przemnożeniu każdego kolejnego znaku kodu przez odpowiadającą mu wagę należy dodać do siebie wszystkie otrzymane wyniki. Następnie sprawdzić, ile razy w otrzymanym wyniku mieści się liczba 11.
Otrzymana reszta jest cyfrą, która musi być zgodna z dziewiątym znakiem kodu. Jeżeli reszta z obliczeń wynosi 10, dziewiąty znak musi być być literą X. ''
|