This would be good, but as a restaurant operator who has been using online ordering for dine-in for 9mos now, I would be hesitant to deploy a system that relies 100% on customers scanning a QR code. It would be much better to allow the option of selecting the table number from a drop-down box. There will be a subset of customers who will have a very hard time scanning the code with their device and they will get frustrated, hassle the staff (who need to maintain distance due to COVID) and end up having a bad experience and posting about it on Yelp or google. My system first asks users to select “Pick-up” or “Here” and if they choose Here, a dropdown appears and they must choose a table number to proceed. It’s really fool proof. I do have QR codes as a short cut for entering the URL for our website on each table, but I’ve noticed that lots of people have trouble with that - it’s not obvious to them how to go to a website by taking a picture of a code.
BTW, I am currently using a wordpress based system (with all the db headaches that go with that) - I would really love to deploy TastyIgniter, but need to have Dine-In. (And wordpress is much easier for me to develop in vs Laravel which has a very steep learning curve).