5 qr code scan fucntions