add qrcode demo