add qrcode recognise