First of all it takes a shitton of steps to scan a QR code if you don't have WeChat. On a default Android device you have to click 7 or 8 times to get into the QR scanner thingy inside Google Lens. I carry a 2nd phone with WeChat and I can scan things in 0 seconds flat, but most people don't have it around here in the US.
And then many restaurants' QR menus just redirect you to their website with a terrible experience, and sometimes no pictures.
And then it's annoying as hell to try to read a phone screen in daylight outdoors.
If you can print a QR menu just print the damn menu also. Put the QR code on the menu cover for people who really want that.
These days I often just ask wait staff what they have because I don't want to look at my phone.
Horrible experience.
It should just open the web page with zero taps if I point at a QR code in ANY camera mode, even portrait or panorama or movie or whatever the last mode I was on. I shouldn't have to tell it "I'm going to scan a QR code", it should always be looking for one, because it's computationally very, very cheap.