add qrcode management