A QR code (Quick Response code) is a specific matrix barcode (or two-dimensional code) that is readable by dedicated QR readers, smartphones, and, to a less common extent, computers with webcams. The code consists of black modules arranged in a square pattern on a white background. The information encoded may be text, URL, or other data.