Mit nevezünk 2D-s vonalkódnak?
A 2D-s vonalkódok jellemzői
Nagy adatkapacitás
Míg a vonalkódok csak az egyik irányban tartalmaznak adatokat, addig a 2D-s kódok vízszintes és függőleges irányban is, így sokkal több adatot képesek hordozni, mint a szokványos vonalkódok.
A vonalkódok legfeljebb 30 karaktert tartalmazhatnak, a 2D-s kódok viszont akár 3000-et is.
![Nagy adatkapacitás](/huhu/Images/ss_codereader_basic_2d_intro_001_1994449.gif)
- A
- Vízszintesen tartalmazza a dátumot
- B
- Függőlegesen tartalmazza a dátumot
Nagy adatsűrűség (helytakarékos)
A 2D-s kódok akár 30-ad akkorák is lehetnek, mint egy tipikus vonalkód, amely ugyanazokat az adatokat tartalmazza.
Ennek eredményeképp a 2D-s kódok elektronikai eszközökre és más, korlátozott szabad helyet biztosító, kis méretű alkatrészekre is nyomtathatók.
A 2D-s vonalkódok hibajavítási/adathelyreállítási funkciókkal is rendelkeznek
A 2D-s vonalkódok beépített hibajavítási funkcióval rendelkeznek, így a kód megsérülése vagy elmosódása esetén lehetővé válik az adatok helyreállítása.
Az adatok helyreállításáról egy matematikai korrekció (Reed-Solomon) gondoskodik.
A 2D-s vonalkódok hátrányai
A 2D-s vonalkódok nem rendelkeznek egyéb megoldással arra az esetre, ha az adatok olvashatatlanná válnának
A vonalkódok alsó részén gyakran felhasználó által leolvasható karakterek is találhatók arra az esetre, ha a vonalkód megsérülne vagy elveszne.
A kezelők leolvashatják és begépelhetik az adatokat, így a probléma nem okoz fennakadást.
A 2D-s vonalkódok rendkívül sok adatot tartalmazhatnak, ezért nem tartalmaznak olvasható karaktereket. Amikor a 2D-s vonalkód túlságosan sérült és nem lehet beolvasni, nincs más mód az adatok beolvasására. (Elméletileg van lehetőség olvasható karakterekkel kiegészíteni a 2D-s vonalkódokat, de nem életszerű, hogy valaki begépel több mint 100 karaktert.)
2D-s vonalkódok használata esetén egy olyan rendszerre van szükség, amely akkor lép életbe, amikor a kezelők sérült 2D-s vonalkóddal találkoznak.
![A 2D-s vonalkódok hátrányai](/huhu/Images/ss_codereader_basic_2d_intro_002_1994450.gif)
Lehetőség van az adatok manuális ellenőrzésére és bevitelére
A 2D-s vonalkódok különböző típusai
A 2D-s vonalkódoknak két típusát különböztetjük meg a szerkezetük szerint.
Halmozott típus
Minta
A hagyományos vonalkódok függőlegesen vannak egymásra helyezve.
![PDF417](/huhu/Images/ss_codereader_basic_2d_intro_003_1994451.gif)
![CODE49](/huhu/Images/ss_codereader_basic_2d_intro_004_1994452.gif)
A halmozott típus több, függőlegesen egymásra helyezett vonalkódból áll, amelyek négyszögben vannak elrendezve.
Az általános lézeres leolvasók akkor tudják beolvasni ezt a típust, ha a lézer az összes vonalkódot metszi. Az elmozdulás maximális tűréshatára azonban több, mint ±10°.
(Csak azok a lézeres leolvasók képesek beolvasni a 2D-s vonalkódokat, amelyek szoftvere lehetővé teszi ezt.)
Mátrix típus
Minta
Az adatok komplex mintázatban elrendezett fekete és fehér modulokból állnak.
![QR-kód](/huhu/Images/ss_codereader_basic_2d_intro_005_1994453.gif)
![DataMatrix](/huhu/Images/ss_codereader_basic_2d_intro_006_1994454.gif)
![VeriCode](/huhu/Images/ss_codereader_basic_2d_intro_007_1994455.gif)
A mátrix típus négyszögletes rácsban elrendezett kis négyszögekből vagy pontokból áll, amelyeket moduloknak hívunk. Ezeket egy négyszög vagy L alakú keret veszi körül, vagy pozíciófelismerési mintázatot tartalmaznak a megbízható pozíciófelismerés érdekében. A modulelrendezést egy 2D-s CCD-vel ellátott kamera vagy leolvasó dekódolja képfeldolgozás révén. A vonalkód bármely irányból beolvasható.