Kody kreskowe
Łukasz Kępiński
Nr albumy 187346
Przykłady kodów kreskowych EAN8, EAN13 i EAN13 prefiksem 2.
EAN8 Kod: 20377953
Miejsce | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|
EAN-8 | 2 | 0 | 3 | 7 | 7 | 9 | 5 | 3 |
1° wyznaczamy sumę cyfr na miejscach parzystych,
2° otrzymany wynik mnożymy przez 3
3° wyznaczamy sumę cyfr na miejscach nieparzystych, za wyjątkiem cyfry sprawdzanej,
4° sumujemy wyniki działań 2° i 3°,
5° otrzymany wynik uzupełniamy do pełnych dziesiątek, liczba jednostek
uzupełniających jest wartością cyfry kontrolnej. Jeśli jej wartość zgadza się z cyfrą
odczytaną przez czytnik to oznacza poprawne odczytanie całego kodu.
1° | Σ P | 2+3+7+5 | 17 |
---|---|---|---|
2° | 3 x ΣP | 17*3 | 51 |
3° | Σ NP | 0+7+9 | 16 |
4° | Σ 2° + 3° | 16+51 | 67 |
5° | Uzupełnienie do pełnych dziesiątek | 3 |
Cyfra kontrolna zgadza się z cyfrą zidentyfikowaną
Szerokość kodu wynosi w przybliżeniu 22 mm. W skład wchodzą 3 moduły znaku start i stop. 5 modułów znaku rozdzielającego. 8 znaków danych po 7 modułów każdy.
3*2+5+8*7=67 modułów
Szerokość modułu 22/67 = 0,33
Podziałka modułu: 0,33/0,33=1
EAN13 Kod: 5908312132974
Miejsce | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EAN13 | 5 | 9 | 0 | 8 | 3 | 1 | 2 | 1 | 3 | 2 | 9 | 7 | 4 |
1° wyznaczamy sumę cyfr na miejscach parzystych,
2° otrzymany wynik mnożymy przez 3
3° wyznaczamy sumę cyfr na miejscach nieparzystych, za wyjątkiem cyfry sprawdzanej,
4° sumujemy wyniki działań 2° i 3°,
5° otrzymany wynik uzupełniamy do pełnych dziesiątek, liczba jednostek
uzupełniających jest wartością cyfry kontrolnej. Jeśli jej wartość zgadza się z cyfrą
odczytaną przez czytnik to oznacza poprawne odczytanie całego kodu.
1° | Σ P | 9+8+1+1+2+7 | 28 |
---|---|---|---|
2° | 3 x ΣP | 28*3 | 84 |
3° | Σ NP | 5+0+3+2+3+9 | 22 |
4° | Σ 2° + 3° | 84+22 | 106 |
5° | Uzupełnienie do pełnych dziesiątek | 4 |
Cyfra kontrolna zgadza się z cyfrą zidentyfikowaną
Szerokość kodu wynosi w przybliżeniu 34 mm. W skład wchodzą 3 moduły znaku start i stop. 5 modułów znaku rozdzielającego. 12 znaków danych po 7 modułów każdy.
3*2+5+12*7=95 modułów
Szerokość modułu 34/95 = 0,36
Podziałka modułu: 0,36/0,33=1,09
EAN13 prefiks 2 Kod: 2365632007703
Miejsce | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EAN13 | 2 | 3 | 6 | 5 | 6 | 3 | 2 | 0 | 0 | 7 | 7 | 0 | 3 |
1° wyznaczamy sumę cyfr na miejscach parzystych,
2° otrzymany wynik mnożymy przez 3
3° wyznaczamy sumę cyfr na miejscach nieparzystych, za wyjątkiem cyfry sprawdzanej,
4° sumujemy wyniki działań 2° i 3°,
5° otrzymany wynik uzupełniamy do pełnych dziesiątek, liczba jednostek
uzupełniających jest wartością cyfry kontrolnej. Jeśli jej wartość zgadza się z cyfrą
odczytaną przez czytnik to oznacza poprawne odczytanie całego kodu.
1° | Σ P | 3+5+3+0+7+0 | 18 |
---|---|---|---|
2° | 3 x ΣP | 18*3 | 54 |
3° | Σ NP | 2+6+6+2+0+7 | 23 |
4° | Σ 2° + 3° | 54+23 | 77 |
5° | Uzupełnienie do pełnych dziesiątek | 3 |
Cyfra kontrolna zgadza się z cyfrą zidentyfikowaną
Szerokość kodu wynosi w przybliżeniu 26 mm. W skład wchodzą 3 moduły znaku start i stop. 5 modułów znaku rozdzielającego. 12 znaków danych po 7 modułów każdy.
3*2+5+12*7=95 modułów
Szerokość modułu 26/95 = 0,27
Podziałka modułu: 0,27/0,33=0,81
Powiększony Kod EAN-13
miejsca cyfr | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EAN-13 | 8 | 7 | 1 | 1 | 5 | 0 | 0 | 8 | 7 | 2 | 9 | 2 | 0 |
symbole | 8 | A | B | A | B | B | A |
1° wyznaczamy sumę cyfr na miejscach parzystych,
2° otrzymany wynik mnożymy przez 3
3° wyznaczamy sumę cyfr na miejscach nieparzystych, za wyjątkiem cyfry sprawdzanej,
4° sumujemy wyniki działań 2° i 3°,
5° otrzymany wynik uzupełniamy do pełnych dziesiątek, liczba jednostek
uzupełniających jest wartością cyfry kontrolnej. Jeśli jej wartość zgadza się z cyfrą
odczytaną przez czytnik to oznacza poprawne odczytanie całego kodu.
1° | Σ P | 7+1+0+8+2+2 | 20 |
---|---|---|---|
2° | 3 x ΣP | 20*3 | 60 |
3° | Σ NP | 8+1+5+0+7+9 | 30 |
4° | Σ 2° + 3° | 60+30 | 90 |
5° | Uzupełnienie do pełnych dziesiątek | 0 |
Cyfra kontrolna zgadza się z cyfrą zidentyfikowaną. Zgodnie z tabelką nr. 2 jest to sekwencja 8.
Szerokość kodu wynosi w przybliżeniu 33 mm. W skład wchodzą 3 moduły znaku start i stop. 5 modułów znaku rozdzielającego. 12 znaków danych po 7 modułów każdy.
3*2+5+12*7=95 modułów
Szerokość modułu 33/95 = 0,34
Podziałka modułu: 0,34/0,33=1,03
Kodowanie w kodzie GS-1-128
LUKASZ
znak | wartość znaku | współczynnik wagi | iloczyn ważony | wzór znaku 1010101 |
---|---|---|---|---|
start B | 104 | 1 | 104 | 211214 |
L | 44 | 1 | 44 | 132131 |
U | 53 | 2 | 106 | 213131 |
K | 43 | 3 | 129 | 112331 |
A | 33 | 4 | 132 | 111323 |
S | 51 | 5 | 255 | 213113 |
Z | 58 | 6 | 348 | 312311 |
Znak kontrolny x |
88 | - | 1015 | 421211 |
stop | - | - | - | 2331112 |
Suma wyników: 104+ 44+ 106+ 129+ 132+ 255+348=1015
Dzielenie sumy wyników iloczynu ważonego przez 103
1015:103=9.85 ~ 9
103*9=927
1015-927=88
Reszta z dzielenia równa jest 88 co odpowiada litrze x.