Stregkoder bruges på alt fra produktmærker til boardingkort. De giver værdi ved at indlejre store mængder information i små rum. Enhver med den rigtige scanningsenhed kan vurdere disse oplysninger. Stregkoder er dog ikke perfekte; de vil ikke give oplysninger, hvis de er beskadigede og de kunne introducere malware, hvis de er hacket.
Matrix Malware
Smartphone apps er konfigureret til at scanne matrix QR eller "quick response" stregkoder. Denne type stregkode er typisk en firkantet form, der omgiver et todimensionelt gittermønster. Gitteret indeholder kodede data. Hvis en person indfører skadelig software eller malware i koden, kan enhver enhed, der scanner den pågældende kode, muligvis blive hacket. En anden ulempe er, at matrixstregkoder ikke virker godt på buede overflader, fordi kodeelementer kan blive forvrænget.
Lineære begrænsninger
Lineære stregkoder er mindre komplekse end matrixkoder. Liggende som enkle linjer i et endimensionelt, rektangulært mønster anvendes lineære stregkoder normalt til at gemme produktomkostningerne i købmandsforretninger og spore pakker under forsendelsen. En nøgle ulempe for lineære koder er i deres enkelhed; de kan ikke gemme den samme mængde data som matrixkoder. Linjære stregkoder er også besværlige i størrelse. Nogle produkter er så små, at stempling eller mærkning af dem med en lineær stregkode er umulig.