Why can't an AI scan the QR code? Just fire up an emulator if necessary
Bluetooth is generally used to prove that the two devices are co-located, which makes it more complex to do your proposed kind of deployment at-scale. Bespoke solutions could perhaps work around for some smaller number of devices, this QR code layer by itself isn't intended to stop 100% of workarounds.
The app that scans the code talks to the TPM in your phone to prove that your phone is running an unmodified Google OS.