How to Make a Restaurant Menu QR Code Without a QR Subscription
To make a menu QR code, publish your menu at a public web address, encode that address, then scan a test print as a guest. You do not need a dynamic QR subscription if you can keep the same menu address available. Website hosting, a domain or a file-hosting service may still have its own costs.
Choose a menu page or a PDF
A mobile-friendly webpage can make menu text easier to read without zooming and lets you update the contents at a stable address. A PDF may be convenient when you already have a designed menu, but test how it opens and reads on a phone. A QR generator links to the menu; it does not automatically host your file or turn a print layout into an accessible mobile page.
Before publishing, confirm prices and menu information with the person responsible for them. Avoid placing private documents, staff information or access tokens behind a public menu code.
1. Make sure guests can open the menu
Copy the menu’s public address, not an editor or administrator link. Open it in a private browser window while signed out. Check whether it asks for permission, demands an account or loads an old version. A successful test in your own logged-in browser does not establish public access.
If you use Google Drive, set sharing permissions suitable for your intended audience and choose view-only access rather than edit access. Availability of broad sharing can depend on a work or school administrator. Google’s official file-sharing guide explains the available roles and access settings. Only enable public sharing for material you intend to make public.
2. Create a code from the actual link
A PDF menu is the destination, not the download format: you can encode a public PDF URL, but toolai QR exports the QR image as PNG. It does not export the QR artwork as PDF or host your menu file.
Paste the complete menu address into the free QR generator and create the code. Review the destination displayed below the preview. Choose Download PNG to open supported device sharing options. If sharing is unavailable, use the image preview to save the PNG. Save an original image rather than a screenshot. The tool creates a static code containing the link; it does not create or upload the menu.
3. Test it as a customer
- Scan the actual downloaded image or a physical proof.
- Check the address offered by the scanner before opening it.
- Open the menu on a phone not already signed into your account.
- Check text size, page loading and any PDF viewer behavior.
- Print at the planned size and test under the restaurant’s lighting.
Retain the complete white border around the code. DENSO WAVE specifies a four-module quiet zone around a standard QR symbol. Put explanatory text such as “View the menu” outside that border. Include a readable web address and provide an alternative for guests who cannot scan.
4. Update the menu without breaking the link
If the code points to your own menu webpage, update the page while keeping its address unchanged. The same printed code continues to open it. If you replace a hosted PDF, check whether the hosting service preserves its original address. Uploading a different file with a similar filename is not proof that the old link will work.
When the destination address really must change, create a new static code and replace the old printed material, or manage an appropriate redirect on a domain you control. See our static versus dynamic guide for the distinction between editing a link and updating its page.
What should you check regularly?
Recheck the original link after changing hosting, sharing settings or menu files. Maintain the domain and remove outdated physical codes. If a code reads correctly but the menu does not load, investigate the destination rather than changing print colors at random.
For a failed scan, use the troubleshooting checklist. For layout and proofing, read the printing guide. This walkthrough describes a workflow; it is not a claim of a restaurant field trial.