A vonalkódok működése
- A vonalkódok felépítése
- Vékony és széles vonal
- Bináris és többszörös szint
- Mi az az ellenőrző számjegy?
A vonalkódok felépítése
Az alábbiakban a vonalkódok formátumát ismertetjük.
Csendes zóna (margó)
A vonalkódszimbólum bal és jobb oldali végei.
Ha a margó nem elég széles, akkor a vonalkódolvasó nem tudja beolvasni a vonalkódadatokat.
A bal és a jobb oldali margó szélességének a vékony vonal (minimális elemszélesség) legalább 10-szeresének kell lennie. (A vékony vonal szélességéről itt olvashat.)
Start/stop karakter
Az adatok kezdetét/végét jelző karakter.
A start/stop karakter a vonalkód típusától függően eltérő lehet. A CODE 39 „*” karaktert, a CODABAR pedig „a”, „b”, „c” és „d” karaktereket használ. (Az EAN és az ITF karakterek helyett egy vonalmintázatot használ az adatok kezdetének/végének jelzésére.)
Adat (üzenet)
Az adatokat (számokat, betűket stb.) jelképező vonalmintázatokat balról jobbra haladva olvassa le a rendszer.
A fenti rajzon az látható, hogy „012”-es adat miként jelenik meg a számok és a vonalmintázatok formájában.
Ellenőrző számjegy
A rendszer kiszámol egy számértéket az olvasási hiba ellenőrzésére. Ezt közvetlenül hozzácsatolja a vonalkódadatokhoz.
(A részletekről itt olvashat.)
Vonalkód hosszúsága
A vonalkód hosszúsága a vonalkód teljes hosszát határozza meg, amelybe a bal és jobb oldali csendes zónák is beletartoznak.
Ha a vonalkód hossza – a csendes zónákkal együtt – nem fér bele a beolvasási szélességbe, akkor a vonalkódolvasó nem fogja tudni beolvasni az adatokat.
Vonalkód magassága
Érdemes olyan magasra készíteni a vonalkódot, amennyire a nyomtató csak engedi.
Ha a vonalkód nem elég magas, akkor előfordulhat, hogy a lézer nem fedi le a vonalkódot, ami olvasási hibákat okozhat.
Javasoljuk, hogy a vonalkód magassága legalább 15%-kal nagyobb legyen, mint a vonalkód szélessége.
Vékony és széles vonal
Az alábbiakban a vonalkód minimális egységét adó vonalakat és térközöket ismertetjük. A vonalkód vékony és széles vonalak, illetve térközök kombinációja. Az egyes vonalak és térközök nevét lásd alább:
NB | Vékony vonal |
---|---|
WB | Széles vonal |
NS | Vékony térköz |
WS | Széles térköz |
A vékony és a széles egységek mérete az alábbi arányok szerint van meghatározva:
NB:WB = NS:WS =1:2 és 1:3 között
A vonalkódolvasó kiválasztásánál kulcsfontosságú kérdés, hogy milyen széles a vékony vonal.
A vékony vonal szélességét „minimális elemszélességnek” is hívjuk.
Bináris és többszörös szint
A CODE 39, a CODABAR és az ITF kategóriákba tartozó vonalkódok olyan vonalakból és térközökből állnak, amelyek kétféle vékony és széles szélességet tartalmazhatnak. Ezeket „bináris szintű” vonalkódoknak hívjuk.
A vékony és a széles egység közötti arány 1:2 és 1:3 közötti. Bizonyos mértékű eltérés megengedett.
Az EAN és a CODE 128 kategóriákba tartozó vonalkódok olyan vonalakból és térközökből állnak, amelyek négyféle vékony és széles egységet tartalmazhatnak. Ezeket „többszörös szintű” vonalkódoknak hívjuk.
Az arány 1:2:3:4. Rendkívül minimális mértékű eltérés megengedett.
Mi az az ellenőrző számjegy?
Az ellenőrző számjegy egy számérték, amelyet a rendszer az olvasási hibák ellenőrzése céljából számol ki.
Az alábbiakban az ellenőrzés menetét és a kiszámítás módját ismertetjük.