Mi az a Code128 vonalkód A Code128 egy viszonylag új keletű vonalkód típus, ennek ellenére rohamosan terjed, amit az eddigi kódok előnyös tulajdonságainak együttes megléte indokol. Az igen nagy sűrűségű kódolás lehetővé teszi számos olyan alkalmazását, ahol nagy mennyiségű adatot kell viszonylag kis méreten tárolni. Az EAN rendszeren belül kiegészítő kódolásra is szabványosították speciális (FNC 3) indító karakterrel. A Code128 egy alfanumerikus vonalkód, amely képes szövegeket, számokat és egyéb karaktereket ábrázolni. A Code128 kódolási rendszer három különböző karakterkészletet használ, amelyek lehetővé teszik a különböző adattípusok hatékony kódolását. Code128 vonalkód felépítése A Code-128 kód karakterei 11 modul szélesek, mindegyikük három vonalból és három közből állnak, mely jelkészlet a teljes ASCII karakterkészlet kódolására alkalmas. Ezek a vonalkódok önellenőrzők és még egy ellenőrző jegyet is tartalmaznak a nagyobb biztonság érdekében. Az EAN/UPC szabványhoz hasonlóan három karakterkészletet használnak a kódoláshoz, melyek közül az egyik numerikus információk kétszeres sűrűségű kódolását teszi lehetővé. A vonalkód a három lehetséges start szimbólum egyikével kezdődik, ami egyúttal a használt jelkészletet is meghatározza. Lehetőség van a kódolandó sorozat belsejében is a használt jelkészlet cseréjére, amit a megfelelő start szimbólum beszúrásával kell jelezni. A start szimbólumot követi a jelsorozat kódja, majd az ellenőrző jegy, stop szimbólum (11000111010) és a zárójel (11) következik. Az ellenőrző jegy számításához vegyük a start szimbólum sorszámát, ehhez adjuk hozzá a jelsorozat egyes elemeinek sorszámát megszorozva a jel pozíciójával. A kapott összeg modulo 103 vett maradéka adja az ellenőrző szimbólumot. Code128 vonalkód főbb jellemzői: Nagy információsűrűség ASCII alfanumerikus karakterkészlet Folyamatos, önellenőrző Változó hosszúságú Egyes felhasználási célokra szabványosított A Code128 vonalkód dekódolása A Code128 kódokat vonalkódolvasó segítségével lehet dekódolni. Ezek az eszközök képesek azonosítani a vonalkód által tárolt információkat és átalakítani azokat digitális adatokká a további feldolgozás érdekében.