Karekod, barkod sisteminin gelişmiş bir halidir. Yani üzerindeki şekiller sayesinde içinde çeşitli veriler barındırır ve özel karekod okuyucular tarafından bu veriler okunabilir. Temel kullanım amacı veri okumayı kolaylaştırmaktır.