Free menu QR code

Free menu QR code generator

A menu QR code links diners straight to your online menu when they scan the square with a phone camera. Paste your menu URL (a hosted page, a PDF, or an online-ordering link), pick your colors, and this free tool renders the code on our server so you can download a print-ready PNG or SVG.

QR code preview

Static QR. For one you can edit after printing and track, see below.

How it works

Three steps.

1
Get your menu online

Host your menu as a web page, a shared PDF, or an online-ordering page, then copy that public URL. It has to open without a login on any phone.

2
Paste it and style the code

Drop the URL in the field and set a dark and light color. Keep a dark code on a light background so cameras lock on fast. The preview redraws as you type.

3
Download, test, and print

Grab the SVG for signs and table tents or a PNG for slides. Scan the printed code with your own phone once, then run the batch.

Put your menu online first, then link it

The QR code is only as good as the page it opens, so you need one public URL diners can reach without an app or a login. Three common setups: a hosted menu page on your own site (the best option, because you can edit prices in place), a PDF uploaded to your site or a cloud drive with sharing set to anyone with the link (it works, but pinch-to-zoom on a phone is clumsy), or your online-ordering page from a platform like Toast, Square, or ChowNow when you want people to order and not just browse. Whichever you choose, open the link on your own phone first to confirm it loads fast and reads well on a small screen, then paste it above.

Static vs dynamic menu QR codes

This tool makes a static code: your menu URL is baked into the pattern, so it scans forever with no account and no fees. The catch shows up the day your menu link changes. Switch to a new ordering platform, run a seasonal menu at a new address, or spot a typo only after printing, and every table tent, window cling, and receipt footer has to be reprinted to match. A dynamic menu QR points at a short link you control instead, so you change the destination once and every printed code follows, no reprinting. Dynamic codes also count scans, so you see how many people opened the menu instead of guessing. Whooshly builds dynamic menu QR codes in the app.

Where to put the code, and how big

Table tents are the workhorse: one code per table, printed at about 3 to 4 cm so it scans from a seated arm's length. Put the same code on the window or door for takeout and passersby, at the bottom of printed receipts, and on counter signs for a fast-casual line. A rule of thumb for size is to make the code roughly a tenth of the scan distance, so a poster read from 3 meters wants a code near 30 cm. Keep a quiet zone (the blank margin around the pattern), keep dark-on-light contrast, and add a short line like 'Scan for our menu' so people know what the square does before they aim a camera at it.

Test the scan before you print a stack

A code that looks fine on screen can still fail on paper if the contrast is low, the print runs small, or the linked page 404s. Before you order a hundred table tents, download the SVG, print one at final size, and scan it with two different phones (one iPhone, one Android) in the actual lighting of your dining room. Confirm the menu loads in a second or two. The QR image here is rendered by our server from the URL you type and then downloaded to your device; it is not saved to an account and nothing tracks it after you print, so treat the file like any other print asset.

Change your menu link without reprinting a thing

This free tool makes static codes: perfect to print, impossible to edit once they are on the table. A Whooshly dynamic menu QR points at a short link you own, so you can swap the menu URL after the table tents are printed and every code follows. You also see scans per day and the country and device each scan came from. One-time $49, no subscription, unlimited codes.

Make a dynamic menu QR

Frequently asked questions

How do I make a QR code for my restaurant menu?

Put your menu online as a page, PDF, or ordering link, copy that public URL, and paste it into the field above. Pick a dark and a light color, watch the preview render, then download a PNG for screens or an SVG for print. Scan the printed code once with your own phone before you run a batch of table tents.

What should a menu QR code link to?

A page any diner can open without an app or a login. A hosted menu page on your own site is best, because you can edit prices in place without touching the code. A PDF works but is harder to read on a phone. An online-ordering page (Toast, Square, ChowNow, a Google Business menu link) is the right target when you want people to order, not just browse.

Can I change the menu link after I print the QR code?

No, not with a static code like this one. The menu URL is baked into the pattern, so if you switch ordering platforms or move the menu, every printed table tent still points at the old link and you have to reprint them all. A dynamic menu QR code points at a short link you can re-point anytime, so the same printed code keeps working. Whooshly makes those.

How big should a menu QR code be on a table tent?

About 3 to 4 cm across is plenty for a seated diner an arm's length away. The general rule is a code roughly a tenth of the scan distance. Leave a blank quiet-zone margin around it and keep the code dark on a light background so phone cameras lock on fast. Download the SVG so it stays sharp when you scale it up for a window or a poster.

Is this menu QR code free, and does it expire?

Yes. It is free with no signup and no watermark, and a static code never expires. It scans for as long as the linked page stays online. The one thing that breaks it is the menu page going down or moving, which is exactly what a dynamic code protects against by routing through a link you can re-point.

Tap. Whoosh. You're there.

Buy Whooshly once and own your campaign links for good.

Get Whooshly — $49