qr code controller