It is a machine-readable code consisting of an array of black and white squares, typically used for storing URLs or other information for reading by the camera on a smartphone.
Typically, when you scan a QR code by your smartphone, it converts the code into some useful information (such as a payment address or a website etc) without the need to enter it manually.
Example:
Sample picture of QR code