Este documento describe los códigos QR, que son códigos bidimensionales que pueden almacenar grandes cantidades de datos en una matriz de puntos. Se caracterizan por tener tres cuadrados en las esquinas que permiten detectar su posición. Pueden almacenar hasta 7,089 caracteres numéricos o 4,296 caracteres alfanuméricos, y tienen diferentes niveles de corrección de errores que permiten restaurar entre el 7% y el 50% de los datos dañados.