Ovaj algoritam je
identičan za sve numeričke GS1 strukture podataka fiksne dužine koje zahtevaju
cifru za proveru.
|
Pozicije cifre
|
|||||||||||||||||
GTIN-8
|
|
|
|
|
|
|
|
|
|
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
GTIN-12
|
|
|
|
|
|
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
GTIN-13
|
|
|
|
|
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
N13
|
GTIN-14
|
|
|
|
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
N13
|
N14
|
17 cifara
|
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
N13
|
N14
|
N15
|
N16
|
N17
|
18 cifara
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
N13
|
N14
|
N15
|
N16
|
N17
|
N18
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
Pomnožiti vrednost svake pozicije sa
|
|
||||||||||||||||
|
x3
|
X1
|
x3
|
x1
|
x3
|
x1
|
x3
|
x1
|
x3
|
x1
|
x3
|
x1
|
x3
|
x1
|
x3
|
x1
|
x3
|
|
|
Sabrani rezultati = suma
|
|
||||||||||||||||
|
Oduzeti sumu od najbližeg broja deljivog
sa deset = cifra za proveru
|
|
Primer izračunavanja cifre za proveru za
18-cifreno polje
|
|||||||||||||||||||
Pozicije
|
N1
|
N2
|
N3
|
N4
|
N5
|
N6
|
N7
|
N8
|
N9
|
N10
|
N11
|
N12
|
N13
|
N14
|
N15
|
N16
|
N17
|
N18
|
|
Broj bez cifre za proveru
|
3 |
7 |
6 |
1 |
0 |
4 |
2 |
5 |
0 |
0 |
2 |
1 |
2 |
3 |
4 |
5 |
6 |
||
Korak 1: pomnožiti
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
||
sa
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
1
|
3
|
||
Korak 2: sabrati
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
=
|
||
dobijene rezultate
|
9
|
7
|
18
|
1
|
0
|
4
|
6
|
5
|
0
|
0
|
6
|
1
|
6
|
3
|
12
|
5
|
18
|
= 101
|
|
Korak 3: Oduzeti sumu od najbližeg broja
jednakog ili većeg deljivog sa deset (110)
= cifra za proveru (9)
|
|||||||||||||||||||
Broj sa cifrom za proveru
|
3
|
7
|
6
|
1
|
0
|
4
|
2
|
5
|
0
|
0
|
2
|
1
|
2
|
3
|
4
|
5
|
6
|
9
|
Нема коментара:
Постави коментар
Хвала за коментар