Een QR-code is een tweedimensionale vierkante code, die is opgebouwd uit zwarte en witte velden. Opvallend aan de QR-codes zijn de speciale markeringen in drie van de vier hoeken. QR staat voor Quick Response (snel antwoord).
Met behulp van deze code kunnen grote hoeveelheden informatie in de kleinst mogelijke ruimte worden versleuteld. Afhankelijk van de hoeveelheid informatie kunnen 2D-codes kleiner dan 5 x 5 mm, machinaal leesbaar, worden weergegeven. Dankzij foutcorrectie kan de QR-code nog steeds worden gelezen, zelfs als tot 25 procent van de 2D-code is beschadigd.