Dzisiaj jest 4 lutego 2025 r.
Chcę dodać własny artykuł
Reklama

Kod 128

Chcę dodać własny artykuł

Kod 128

Kod 128 to alfanumeryczny jednowymiarowy kod kreskowy, który może zakodować 128 znaków ASCII. Umożliwia skanowanie w dowolnym kierunku i nie ma ograniczeń dotyczących długości. Każdy znak składa się z 11 modułów, z wyjątkiem znaku Stop, który ma 13 modułów. Kod 128 wykorzystuje 107 z 216 dostępnych kombinacji.

Zestawy znaków

Kod 128 działa w trzech zestawach znaków:

  • Code Set A
  • Code Set B
  • Code Set C

Wybór zestawu odbywa się przez znaki startowe: START A (103), START B (104) i START C (105). W kodzie dostępne są także znaki funkcyjne, m.in. FNC1 dla standardu GS1-128.

Obliczanie znaku kontrolnego

Znakiem kontrolnym jest reszta z dzielenia sumy wartości znaków i ich pozycji przez 103. Przykładowe obliczenie:

Start Code B      104
Pozycja 1              C       35         1 x 35 =    35
Pozycja 2              o       79         2 x 79 =   158
Pozycja 3              d       68         3 x 68 =   204
Pozycja 4              e       69         4 x 69 =   276
Pozycja 5                       0         5 x  0 =     0
Pozycja 6              1       17         6 x 17 =   102
Pozycja 7              2       18         7 x 18 =   126
Pozycja 8              8       24         8 x 24 =   192
Suma: 1197
1197 mod 103 = 64

Wartość 64 odpowiada znakowi kontrolnemu `.

Tablica znaków Kodu 128

Każdy znak w Kodzie 128 ma przypisaną wartość oraz odpowiednie kombinacje czarnych i białych modułów. Przykładowo, dla znaku Start C zapis to:

2 1 1 2 3 2

oznacza kolejno czarny pasek o szerokości 2, biały pasek o szerokości 1, itd.

Bibliografia

Linki zewnętrzne