QR codes are two dimensional barcodes. Thus, 2D barcode scanners can read QR codes but 1D scanners cannot. Because they are camera based and don’t require an internal light source, 2D scanners can read QR codes both in print and on cell phones.