Fast15: QR Codes Explained