The replacement trick
Print is permanent; menus aren't. If the code points at yoursite.com/menu.pdf, updating the menu means uploading a new file over the old one. Same for cloud drives that let you replace a file while keeping its share link. One discipline to keep: never change the file name or move the folder, or every table tent in the building breaks at once.
For seasonal menus, some restaurants point the code at a redirect (yoursite.com/menu) that they repoint to the current PDF — same idea, one more layer of flexibility.
PDF vs web menu
Honest advice: a mobile-friendly web page reads far better on a phone than a PDF — no pinch-zooming, faster loading, easier to update. Use the PDF when the printed design fidelity matters (a beautifully typeset menu) or when a webpage isn't an option. If you do use PDF, keep it under a couple of megabytes; your customers are on mobile data in a cellar restaurant.
Also export a text-accessible PDF where possible — it helps screen readers and search indexing alike.
Table codes done right
One code per venue pointing at the menu is standard. Going further — a different code per table, with the table number passed to an ordering page — is where QR dining gets interesting, but that's an ordering system, not a menu link. For the simple case, print at least 4–5 cm for across-the-table scanning, matte laminate, and test under your actual lighting.
Mistakes to avoid
- Test the link signed out and on mobile data — permission walls and 20 MB files are the two killers.
- Never rename or move the PDF after printing codes.
- Don't laminate in gloss — glare defeats scanning under restaurant lighting.
Common questions
Can the PDF be stored inside the code?
No — a QR code holds a few kilobytes at most. The code always links out to a hosted file.
How do I update the menu without reprinting?
Replace the file at the same address. The code points at the address, not the file contents.
Google Drive or my own site?
Your own site is more durable. Drive works if sharing is public — verify in a private window.
What size should the table code be?
At least 4 cm for across-table distance; 3 cm if it's a card diners pick up.