qr update