Bevezetés a vonalkódok elméletébe Melis Zoltán BCS Hungary (C) 1992-2006
Bevezetés A számítógépek általánosan valamilyen bemenő adathalmazon végeznek mûveleteket Az adatbevitel módja sokféle lehet Kézi adatbevitel Lassú és megbízhatatlan (1/300 hibaarány) Korábban rögzített adatok újra bevitele Gépi adatbevitel Indítójel hatására automatikus leolvasás és adatbevitel Emberi közreműködéssel vagy anélkül Sok egymást kiegészítő technológia létezik
Gépi adatbevitel fajtái OCR - Optikai karakter felismerés Megfelelően kialakított alfanumerikus betûkészlet Leolvasás kamera jellegű olvasóval Banki csekkek és egyéb dokumentumok, okmányok jelölése MICR - Mágneses karakter felismerés Mágneses tintával felírt speciális alfanumerikus betűkészlet Speciális banki alkalmazások Mágneses adatbevitel Mágnes kártya csík, számítógép floppyhoz hasonló Speciális eszközzel írható, könnyen olvasható Sérülékeny és kopásnak van kitéve, élettartam rövid
Gépi adatbevitel folytatás Beszédfelismerés Tanulási folyamattal beszédfelismerő automata Nagy mértékű függőség az operátor hangjától adaptív Napjainkban kezd elterjedni raktárakban egyszerűbb adatbevitelre Gépi alakfelismerés Bonyolult és drága, csak speciális alkalmazásra (rendszám) Rádiófrekvenciás azonosítás Korszer, dinamikusan fejlődő azonosítási módszer Optikailag láthatatlan részek azonosítása Kisugárzott jelet a vevő modulálja és visszaküldi Írható és olvasható memóriák
Memória gomb Gépi adatbevitel folytatás Tartalma fizikai kontaktus útján írható és olvasható Chip kártya Hitelkártyához hasonló intelligens eszköz Mikroprocesszort és memóriát tartalmaz Elõállítás egyre olcsóbb, az olvasás biztonságos és nem költséges Vonalkód Több mint 75%-ban a vonalkód jelenti a legjobb megoldást Egyszerû és olcsó előállítás, könnyen olvasható Pontos és megbízható adatbevitelt tesz lehetővé
Vonalkód felépítése Egymással párhuzamos sötét és világos vonalak A vonalak és közök szélességének változása hordozza az információt B C S Felépítése balról jobbra: nyugalmi zóna, start karakter, adat karakterek, ellenőrző karakter, stop karakter, nyugalmi zóna Karakterkészlet lehet numerikus, alfanumerikus, kis és nagybetű, vezérlő karakterek
A Vonalkód felépítése A vonalkód modulmérete (X-méret) Legkeskenyebb vonal szélessége (mil=0,025mm) Lehetnek fix hosszúak vagy tetszőleges hosszúak Önellenőrző a kód, ha egyszeres nyomtatási hiba esetén nem kapunk másik értelmes kódot, azaz nem fordulhat elő helyettesítési hiba Önszinkronizáló a kód, ha az olvasó a kód struktúrájából tud következtetni a vonalak és közök relatív szélességére
Vonalkódok csoportosítása Bináris vs. Delta kódok Bináris kódoknál a széles vonal és vonalköz egyest jelent, a keskeny vonal és vonalköz pedig nullát 1 1 1 00 A keskeny és széles vonalak aránya a kódon belül rögzített, általában 1:2 és 1:3 között mozog A keskeny és széles elemek karakterenkénti rögzített száma biztosítja az egy karakter kódolásához szükséges hely állandóságát így az önszinkronizálást
(n, k) típusú kódok Delta kódok A sötét és világos vonal szélességének megfelelő darabszámú egyest illetve nullát rendelünk hozzá 1000101100011000 Rögzített számú vonal és vonalköz pár biztosítja az önszinkronizáltságot
Diszkrét kódok Diszkrét vs. Folytonos kódok Ezeknél a vonalközök nem hordoznak információt I2of5, Kód39 Folytonos kódok A vonalközök is részei a kódnak A közök is hordoznak információt UPC/EAN, Kód128
Egy és több jelentésű kódok Egyjelentésű kódnál az adott vonal-vonalköz struktúra egyértelműen meghatároz egy kódot A kódok többsége egyjelentésű A vonalakból álló mintához egyértelműen rendelhető karakter Több jelentésű kódok Több karakter táblázat kódjait kódolják, melyek között vezérlő kódokkal válthatunk A megoldás hasonló a számítógép SHIFT, CTRL és ALT billentyűk funkciójához
UPC Vonalkód típus és termék azonosítási rendszer Nem önkényes az adattartalom, hanem meg kell feleljen a termékazonosító előírásnak Tipikusan kereskedelmi alkalmazásra lett kifejlesztve Rögzített, fix hosszú, 6 (UPC-E) illetve 12 (UPC-A) karakter Numerikus, (7, 2) típusú Önellenőrző és folytonos Modulo 10 ellenőrző algoritmus UPC-E UPC-A 0 123456 5 1 23456 78901 2
EAN A UPC kiterjesztése egy világméretű rendszerbe Hasonló tulajdonságokkal rendelkezik, az adattartalom rögzített, egyedi termékazonosítónak megfelelõ Első két vagy három karakter ország azonosító (599 Mo.) Öt, négy esetleg három hosszú gyártó azonosító Fix hosszú, 8 (EAN-8) illetve 13 (EAN-13) Numerikus, (7, 2) típusú Önellenőrző és folytonos, Modulo 10 ellenőrző összeg Opcionális kiegészítő kód 2 illetve 5 hosszan Termék változatok jelölése, pl. könyvek esetén
EAN változatok 5 991234 567894 5991 2347 EAN-13 EAN-8 12345 5 991234 567894 EAN-13+5
I2of5 Átfedéses kettő az ötből kód A diszkrét kettő az ötből kód továbbfejlesztett változata Egyszerű felépítésű, tömör numerikus kódtípus Egy karakter öt modulból áll, kettő széles, három keskeny Sötét vonalak és a világos vonalak összeszőnek két karaktert 1 2 A kód részhalmaza is értelmes kombinációt adhat, ezért keretet szoktak köré tenni Ipari és kereskedelmi alkalmazás (gyűjtőcsomag)
Kód39 A Kód39 a legelterjedtebb alfanumerikus kód Nagybetűk és számjegyek kódolására alkalmas (49 karakter) Tetszőleges hosszú, diszkrét, önellenőrző Modulo 49 ellenőrző összeg képezhető B C S Kód39 Full ASCII többjelentésű változat (Kód128 jobb) Kód32 speciális változat
Kód128 128 karakter kódolására alkalmas vonalkód Nagy információ sűrűségű alfanumerikus kód Tetszőleges hosszúságú (11,4) típusú kód Önellenőrző, folytonos, modulo 103 ellenőrző összeg ASCII karakterkészlet, 4 alkészlettel (több jelentésű) B C S H u n g a r y Szabványosított adattartalom az EAN/UCC kódnál
Kód 93 Egyéb vonalkódok 93 karakter kódolására alkalmas speciális kód Kód 11 Az I2of5 egyik változata, 11 karakter kódolására alkalmas Codabar Könyvtári és vér-transzfúziós alkalmazások Alfanumerikus, speciális felépítésű kód Nagy adatbiztonság az olvasásnál Postnet Postai alkalmazások
2D kódok A kétdimenziós kódok a síkban hordoznak információt, nem csak egy egyenes mentén Egy esetleg két nagyságrenddel nagyobb mennyiségű információ hordozására képesek Kis felületen nagy információ sűrűség biztosítható Vektor kódok (Halmozott) PDF417, MikroPDF, Kód16k, Codablock Mátrix kódok Maxicode, Datamatrix, QR Code, Ultracode
Csökkentett helyigényű kód (RSS) Új, nagysűrűségű 1D kódrendszer Kis helyigényű alkalmazásokra optimalizálva Négy altípusa létezik RSS-14 RSS-14 Korlátolt RSS-14 Halmozott RSS Kiterjesztett
RSS-14 Az RSS verziók röviden Tetszőleges 14 hosszú UCC/EAN számot kódol RSS Kiterjesztett Az RSS egy változata, amely kiegészítő adatot is kódol Halmozott ábrázolás esetén a szélessége csökken RSS-14 Halmozott Halmozott és függőlegesen csonkított RSS-14 verzió RSS-14 Korlátolt UCC/EAN 8, 12 és 13 azonosítókat kódol kizárólag A POS terminálnál nem olvasott termékekre
Az összetett kód (CS) A korábbinál sokkal több információ kódolását teszi lehetővé UCC/EAN rendszerben Két szimbólumot kapcsol össze, azaz két részből áll egy 1D és egy 2D komponensből 1D (lineáris komponens) Az elsődleges termékazonosítót tartalmazza 2D (kompozit komponens) Kiegészítő AI adatokat tartalmaz, mint például a lejárati idő és sorozatszám