QRCODE CHANGES

UNTESTED