Business & PaymentsStatic QR code
Menu QR Code Generator
A menu QR code gives diners a quick route to your food and drink list. The code usually points to a mobile-friendly menu page or a PDF hosted on your own website.
The menu itself is not stored in the QR code. That is helpful for hygiene and printing costs, but it also means the destination must stay online, be readable on a small screen, and be updated when prices change.
QR code preview
Static QR codeFill in the fields, then generate your QR code.
Contrast is 21.0:1 — good for scanning.
Download
PNG and SVG files are created in your browser. The selected logo, if any, is included in the file.
Test first: scan the finished code with at least one phone camera before you print, laminate or publish it.
Before you print or share
- Test the menu on an actual phone using mobile data, not just the café Wi-Fi. A menu that requires a login or downloads a large PDF will frustrate diners.
- Provide a printed alternative for people who cannot or prefer not to use a phone. QR-only menus can create accessibility barriers.
Practical guidance for this generator
Example: Publish the menu at yourdomain.com/menu, paste that URL, then scan the printed table card from a seated position in low light.
Common mistakes
- Uploading a new PDF with a new filename for every price change.
- Printing a 2 cm code that cannot be read across a table.
- Making the menu QR-only with no printed alternative.
Testing checklist
- Scan on mobile data, not the venue Wi-Fi.
- Check the menu is readable without pinching and zooming.
- Time how long the page takes to open.
When to choose a different tool
Use a dynamic QR code service instead if you need to edit the destination after printing or track scan counts. QRKit creates static codes only.
How to create this QR code
Publish your menu on a stable public page or PDF URL.
Paste the link and generate the code.
Scan it with a phone on mobile data, then print a table card with a short instruction.
Designing a table card that people can actually scan
A menu code is read at arm's length on a table, often in low light. That makes size and contrast more important than on a poster. Keep the code at least 3 × 3 cm, leave a clear white margin, and print it on a matte surface that does not reflect a window or a lamp.
State what happens next in one line: “Scan for our menu”. Diners should not have to guess whether the code is for ordering, paying or reading.
- Use a dark code on a light background; avoid inverted colours.
- Leave the quiet zone clear of borders and illustrations.
- Keep a few printed menus available for accessibility.
- Re-test after laminating; glare can defeat a good code.
Keeping menu content current
Because the code is static, the only thing you can update is the page behind it. Host the menu at a permanent address such as /menu, and change the content there when prices or dishes change.
Avoid uploading a new PDF to a new file name each week. Each new address needs a new printed code, and old table cards will keep pointing at the old document.
- Use a stable /menu URL you control.
- Update the page rather than the code.
- Keep PDFs under a few megabytes for mobile data.
- Check allergen and price information after every update.
Sources and review
This page is reviewed by the QRKit Editorial Team. Recommendations are based on practical testing, public platform documentation, and common failure modes reported by users. Test the final code on the exact devices and materials you plan to use.
Frequently asked questions
Does the QR code contain my menu?
No. It contains a link to the menu page or PDF. If you change the menu at that address, the QR code keeps working.
PDF or web page — which is better?
A mobile-friendly web page is usually easier to read and update. PDFs can be slow and awkward to zoom on a phone, and some browsers handle them differently.
Can I change the menu link later?
Not inside this static QR code. Keep using the same URL and update the page behind it, or generate and print a new code.
