QR codes consist of black modules arranged in a square grid that can be read by a camera. They can store text, URLs, contact info, and other data. First created in 1994, QR codes use patterns and error correction to maximize data storage while allowing parts of the code to be damaged. They are widely used to link the physical world to digital information by encoding URLs or text that smartphones can read.