TLDR: Just realized today that some cameras are very bad at “reading” QR code from OLED screen, for some reason the output looks “diffused” which will cause the software to have a hard time identifying the QR “shapes”.
Spent hours figuring why my camera stops reading QR code from my iPhone 12 Pro and immediately work when I used a old LCD phone instead.