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.Systemy optymalizujące procesy produkcyjne

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
Znaki ($), (%), (/) i (+) są specjalnymi znakami używanymi do kodowania wszystkich 128 znaków ASCII (Code 93 extended).
W Code 93 cztery znaki ('$', '%', '/', '+') są używane opcjonalnie do kodowania wszystkich 128 znaków ASCII. Nie ma jednak żadnego sposobu aby odróżnić kiedy znaki te są używane jako znaki przełączenia na tryb ASCII 128, a kiedy są używane do reprezentowania znaków '$', '%', '/' i '+'. W Code 93 ten problem został rozwiązany w ten sposób, że znaki '$', '%', '/' i '+' służą do przełączania na tryb ASCII 128.
CODE 93

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':CODE 93
  • 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
Kod pod dodaniu sumy kontrolnej 'C' będzie miał postać: Code93P
Sumę kontrolną 'K' oblicza się analogicznie jak 'C'. Różnica jest tylko taka, że kod jest dłuższy o jeden znak (cyfra kontrolna 'C' dodana na koniec) oraz wagi są z przedziału od 1 do 15.
Sposób obliczania sumy kontrolnej 'K' wraz z przykładem dla 'Code93P':CODE 93
  • 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 => VKod po dodaniu dwóch sum kontrolnych będzie miał postać: Code93PV

PRZYKŁADY

Code 93Code 93Code 93