A QR code is a two-dimensional matrix barcode that can be read by smartphones and QR scanners, developed in 1994 by Denso-Wave. It can encode various types of data including text, URLs, and contact information, offering high data capacity and error correction features. Though QR codes are widely used for marketing and mobile data sharing, users require compatible smartphones and software to scan them.