Viivakoodit (kutsutaan joskus viivakoodisymboleiksi) ovat visuaalisia kuvauksia datasta, joka on koodattu koneellisesti luettavaan muotoon, jonka kansainvälinen Standardijärjestö (ISO) ja GS1 tunnustavat. Viivakoodisymbolit — yleisesti ottaen-tulevat kahdessa muodossa: 1D (yksiulotteinen) ja 2D (kaksiulotteinen). 1D viivakoodit olivat ensimmäinen viivakoodityyppi, joka standardoitiin ja joka koostuu valkoisista ja mustista välilyönneistä, joiden leveydet vaihtelevat ja jotka riippuvat tietyn symboliikan standardeista. 2D-viivakoodit otettiin myöhemmin käyttöön ratkaisuna, joka pystyi tallentamaan huomattavasti suuremman määrän dataa kuin yksiulotteiset viivakoodit. Kaksiulotteiset symbolit ovat tyypillisesti monimutkaisempia ja sisältävät usein monimutkaisia geometrisia kuvioita, jotka koostuvat pisteistä, suorakulmioista, kuusikulmioista jne. Kuten 1D-viivakoodit, myös 2D-viivakoodien kuviot riippuvat tietyn symbologian standardeista. Sekä 1D – että 2D-viivakoodeissa on useita erilaisia symboleita, joista jokainen sopii tiettyyn tarpeeseen.
1D viivakoodit | 2D viivakoodit |
---|---|
mustavalkoisten ”tankojen” | erilaisten geomanttisten kuvioiden edustama |
tyypillisesti mahtuu vain enintään 25 merkkiä | voi sisältää yli 2000 merkkiä |
vaatii halvempaa laitteistoa | |
vaatii kalliimpaa laitteistoa | |
rajoitettu virhe/vahinko toleranssi | virhe-ja vaurionkestävä (vahingoittunut viivakoodi voi olla korjattu) |
voi tallentaa tietoja vain vaakasuoraan | tallentaa tietoja vaaka-ja pystysuunnassa matriiseihin |
käytetään yksinkertaisiin tietoihin (aakkosnumeerisiin ja joihinkin kontrollimerkkeihin) | käytetään erityyppisiin tietoihin, kuten URL-osoitteisiin ja uriin |