Code 93
Code 93 (czasami zwany Code 9 z 3 - ang. '3 of 9 Code' i 'USD-3') został zaprojektowany w celu udostępnienia kodu o większej gęstości i większym bezpieczeństwie niż pokrewny Code 39.Code 93 (czasami zwany Code 9 z 3 - ang. '3 of 9 Code' i 'USD-3') został zaprojektowany w celu udostępnienia kodu o większej gęstości i większym bezpieczeństwie niż pokrewny Code 39.
Jest to kod ciągły o większej gęstości. Długość kodu może być zmienna. Koduje wszystkie wielkie litery, cyfry i kilka dodatkowych znaków. Istnieje także rozszerzenie: Code 93 extended. Kod ten umożliwia kodowanie znaków ASCII(0)-ASCII(127). W tym celu używane są specjalne znaki przełączające tryb na ASCII 128. Znakami tymi są: ($), (/), (%) i (+). Znaki te są używane z pozostałymi znakami i dzięki temu można uzyskać wszystkie kody ASCII 128. Dla przykładu jeśli chcemy zakodować małą literę 'b', to musimy użyć kombinacji '(+)B', gdzie (+) jest specjalnym znakiem przełączającym.

TYP
Code 93, jednowymiarowy kod kreskowy typu 4W, w którym występują paski o czterech różnych szerokościach.KODOWANE ZNAKI
Kodowane znaki: cyfry 0-9,Litery: 'A'-'Z',
Znaki specjalne: '-', '$', '*', '/', '.', '+', '%', ' ',
Długość kodu: zmienna.
Budowa
Struktura Code 93:- Znak start
- Zmiennej długości kod
- Dwie sumy kontrolne ('C' i 'K')
- Znak stop

Zastosowanie
Kod ten ma takie samo zastosowanie jak Code 39 jeśli potrzebne jest większe zagęszczenie. Używany jest w przemyśle metalurgicznym, przemyśle chemicznym, w transporcie lotniczym, a także w logistyce wewnątrz przedsiębiorstw.Suma kontrolna
Code 93 zawsze zawiera dwie sumy kontrolne: 'C' i 'K'. Występują one za kodowaną informacją, a przed znakiem stop. Sposób obliczania sumy kontrolnej 'C' wraz z przykładem dla 'Code93':
- Przypisz wagi znakom zaczynając od prawej strony. Pierwszy znak będzie miał wagę 1, drugi znak od prawej strony będzie miał wagę 2, trzeci - 3, i tak aż osiągnie się wartość 20. Po osiągnięciu wartości 20, następna przypisana waga będzie miała wartość 1, kolejna 2 itd.
- Przemnóż wartości znaków przez przypisane im wagi i zsumuj to. 12*6 + 24*5 + 13*4 + 14*3 + 9*2 + 3*1 = 307
- Oblicz resztę z dzielenia wyniku otrzymanego w poprzednim punkcie przez 47. 307 mod 47 = 25
- Jako suma kontrolna zapisuje się znak, którego wartość jest równa wynikowi z punktu 3. 25 => P

- Przypisz wagi znakom zaczynając od prawej strony. Pierwszy znak będzie miał wagę 1, drugi znak od prawej strony będzie miał wagę 2, trzeci - 3, i tak aż osiągnie się wartość 15. Po osiągnięciu wartości 15, następna przypisana waga będzie miała wartość 1, kolejna 2 itd.
- Przemnóż wartości znaków przez przypisane im wagi i zsumuj to.12*7 + 24*6 + 13*5 + 14*4 + 9*3 + 3*2 + 25*1 = 407
- Oblicz resztę z dzielenia wyniku otrzymanego w poprzednim punkcie przez 47.407 mod 47 = 31
- Jako suma kontrolna zapisuje się znak, którego wartość jest równa wynikowi z punktu 3. 31 => V
PRZYKŁADY


