Els codis de barres s'utilitzen en tot, des de les etiquetes de productes fins a les targetes d'embarcament d'aerolínia. Proporcionen valor afegint grans quantitats d'informació a espais reduïts. Qualsevol que tingui el dispositiu d'escaneig adequat pot avaluar aquesta informació. Els codis de barres no són perfectes; no proporcionaran informació si estan malmesos; i podrien introduir programari maliciós si són piratejats.
Matrix Malware
Les aplicacions per a telèfons intel·ligents estan configurades per escanejar codis de barres QR o "resposta ràpida". Aquest tipus de codi de barres sol ser una forma quadrada que envolta un patró de quadrícula bidimensional. La graella conté dades codificades. Si algú incrusta programari maliciós o programari maliciós al codi, qualsevol dispositiu que escanei aquest codi podria ser hackejat. Un altre desavantatge és que els codis de barres de matriu no funcionen bé en superfícies corbes, ja que els elements de codi poden distorsionar-se.
Limitacions lineals
Els codis de barra lineals són menys complexos que els codis de matriu. Establertes com a línies simples en un patró rectangular unidimensional, els codis de barra lineals s'utilitzen habitualment per emmagatzemar informació sobre el cost del producte a les botigues de queviures i per seguir els paquets durant el transport. Un desavantatge clau per als codis lineals és en la seva senzillesa; no poden emmagatzemar la mateixa quantitat de dades que els codis de matriu. Els codis de barra lineals també són engorrosos. Alguns productes són tan petits que l'estampació o etiquetatge amb un codi de barra lineal és impossible.