You must have a QR code with you, but this does not imply that you must bring a computer and attempt to scan it from the screen. You can print a QR code from your wallet and bring it with you on paper to scan. The simplest way to find your address is to go to blockchain.info, put in your address and click search. Find your address and the QR code will be displayed along with other blockchain data.