|
|
Kod kreskowy to graficzne odzwierciedlenie określonych znaków poprzez kombinację ciemnych i jasnych elementów, ustaloną według przyjętych reguł budowy danego kodu (symboliki). Rozróżnia się znaki kodujące dane oraz znaki pomocnicze, charakterystyczne dla danej symboliki.
Symbolika to opis zasad tworzenia poszczególnych rodzajów kodów, czyli sposobu, w jaki znaki pisma, czytelne wzrokowo, odwzorowane są poprzez jasne i ciemne elementy o różnej szerokości.
Symbol kodu kreskowego składa się z zestawu elementów, których struktura wynika z danej symboliki oraz ze znaków czytelnych wzrokowo, przedstawionych graficznie.
|
|
OMR, jednowymiarowy kod kreskowy.
|
|
Kodowane znaki: cyfry 0, 1.
Długość kodu: zmienna.
|
|
Kod OMR jest systemem pozycyjnym, tzn. program musi wiedzieć w ilu bitach informacja ma być zakodowana. Danymi dla kodu są wartości bitowe np. 00101110001. Bity wstawiane są od znaku start, tzn. zaraz po znaku start pojawia się bit o najniższej wartości (pierwszy z prawej strony). Wartość 1 kodowana jest jako pasek czarny, a wartość 0 oznacza pasek biały. Odstępy między paskami nie zawierają informacji.
|
|
Kod OMR zbudowany jest z czarnych pasków kodujących informacje w systemie bitowym.
Struktura kodu:
* Pasek START
* Dane
* Pasek PARITY (nie zawsze)
Kod nie posiada symbolu STOP. Ostatni pasek to pasek PARITY. Jeżeli liczba pasków w kodzie (nie wliczając paska START) jest parzysta, to pasek PARITY nie występuje. W przeciwnym przypadku pojawia się.
|
|
.
|
 00101110001
Przykład wygenerował program |
|