QR codes are two-dimensional barcodes that can be read by smartphones and store text, URLs, or other data. They are commonly used for promotional purposes like providing discounts, or functional purposes like redirecting users to a mobile website. Some examples of QR code uses include putting them on business cards, product packaging, event name tags, and real estate signs. Many large companies have adopted QR codes, such as Toyota, Facebook, and Google.