QR codes can store large amounts of information and are readable by smartphone cameras. They were invented in 1994 by Toyota to track vehicles and have since been widely used for consumer advertising and packaging. QR codes use patterns and error correction to encode text, numbers, URLs or other data in a machine-readable format. Anyone can generate and use QR codes for free using online generators and reader apps.