update qr interaction