A vonalkódok mindentől a termékcímkéktől a légitársaság beszállókártyáihoz használják. Ezek értéket biztosítanak nagy mennyiségű információ beágyazásával kis helyekre. Bárki, aki rendelkezik a megfelelő szkennelő eszközzel, értékelheti ezt az információt. A vonalkódok azonban nem tökéletesek; nem adnak információt, ha megsérülnek; és ők is behatolhatnak rosszindulatú programokat.
Matrix Malware
Az okostelefon alkalmazások konfigurálva vannak a mátrix QR vagy a "gyors válasz" vonalkódok beolvasásához. Az ilyen típusú vonalkód általában négyzet alakú, amely kétdimenziós rácsmintát tartalmaz. A rács kódolt adatokat tartalmaz. Ha valaki rosszindulatú szoftvert vagy rosszindulatú szoftvert beágyaz a kódba, a kódot beolvasó bármely eszköz potenciálisan csapkodhat. További hátránya, hogy a mátrix vonalkódok nem jól működnek az ívelt felületeken, mert a kódelemek torzulhatnak.
Lineáris korlátozások
A lineáris vonalkódok kevésbé összetettek, mint a mátrix kódok. Egyszerű vonalakként egydimenziós, téglalap alakú mintázatban, lineáris vonalkódokat használnak a termékköltség-információk élelmiszerboltokban történő tárolására és a csomagok szállítás közbeni nyomon követésére. A lineáris kódok egyik fő hátránya az egyszerűség; nem tudnak ugyanolyan mennyiségű adatot tárolni, mint a mátrix kódok. A lineáris vonalkódok is nehézkesek. Néhány termék annyira kicsi, hogy lehetetlen egy lineáris vonalkóddal jelölni vagy címkézni őket.