Try it here
Generate the QR below. No sign-up, everything runs in your browser.
Check what you typed.
This form exports PNG. For other contact types: Open the full generator
Publish the menu before the QR
- Prepare an HTTPS page or public PDF and open it while signed out of your account.
- Paste its URL above and generate the QR. Where possible, choose a stable address on your domain for continuity.
- Print a proof on the intended table or surface and check loading, menu readability and phone navigation.
Schema to complete
https://example.com/menuCheck the result
example.com is a demonstration domain. QRWave does not embed or update the menu. A changed URL needs a new static QR; after updating a file at the same URL, check that the new content is actually served. A WhatsApp ordering chat is a different destination from the menu page.
Update the menu without replacing the sign
A static QR stores an address, not a copy of the menu. You can update the document while keeping exactly the same public URL. Before replacing the file, check whether the hosting service preserves that address or creates a new one.
Example: the code points to https://example.com/menu. After updating the menu, open that same address in a private window and on another phone. Check that the new version is visible without signing into your account. example.com is only an example.
| Choice | Practical effect |
|---|---|
| Page or PDF at a stable URL | Update the content at that address; check caching and permissions after every change. |
| New file with a different URL | The old QR still points to the old address. Keep a redirect on your domain, or generate and print a new code. |
| Temporary or private link | It may expire or require a login. Publish a destination accessible to customers before printing. |
| Orders and bookings | A menu QR opens the menu. A WhatsApp enquiry needs a separate link; it does not automatically confirm an order. |