Added QRCode generation