Because VPN configs can have various formats. The QR code is not the problem then, rather the VPN app not being able to interpret the config. Speaking from personal experience here 😅