adding qr-code scan