Why would the VPN have anything to do with his phone not being able to successfully scan a QR code? The decoding of a QR code is performed locally on the device scanning it. The network doesn't play a role as all the necessary information is contained within the QR itself.