One issue with QR codes in restaurants is that they force everyone to get on their phones which is sometimes exactly what you are trying to avoid by going out in the first place
I went to a place recently where you ordered on your phone and it kept your tab open until you closed it... I had to race against my phone dying to pay.