Črtne kode se uporabljajo za vse, od nalepk za izdelke do letalskih vozovnic. Zagotavljajo vrednost z vdelavo velike količine informacij v majhne prostore. Vsakdo, ki ima pravo napravo za skeniranje, lahko oceni te informacije. Vendar črtne kode niso popolne; ne bodo dali informacij, če bodo poškodovani; in lahko vnesejo zlonamerno programsko opremo, če so hekirani.
Matrix Malware
Aplikacije pametnih telefonov so konfigurirane za skeniranje matričnih QR ali črtnih kod s hitrim odzivom. Ta vrsta črtne kode je običajno kvadratna oblika, ki obdaja dvodimenzionalni mrežni vzorec. Mreža vsebuje kodirane podatke. Če nekdo v kodo vgradi zlonamerno programsko opremo ali zlonamerno programsko opremo, bi lahko katera koli naprava, ki je pregledala to kodo, morda bila hekirana. Še ena pomanjkljivost je, da matrične črtne kode ne delujejo dobro na ukrivljenih površinah, ker lahko elementi kode postanejo popačeni.
Linearne omejitve
Linearne črtne kode so manj kompleksne od matričnih kod. Postavljene kot enostavne črte v enodimenzionalni, pravokotni vzorec, se linearne črtne kode običajno uporabljajo za shranjevanje informacij o stroških izdelkov v trgovinah in sledenje paketov med pošiljanjem. Ključna pomanjkljivost linearnih kod je v njihovi enostavnosti; ne morejo shraniti enake količine podatkov kot matrične kode. Linearne črtne kode so tudi težavne. Nekateri izdelki so tako majhni, da je žigosanje ali označevanje z linearno črtno kodo nemogoče.