OneSolOneSol
← Guides

How to Make a QR Code for a Menu Online (Free, 2026)

A QR code menu lets guests point their phone camera at a small square and see your full menu in seconds — no app, no printed booklet, no reprints when a price changes. The trick is to host the menu at a stable web link first, then point a QR code at that link. Here's how to do it for free and keep it editable.

Quick answer

Put your menu on a web page or PDF at a fixed URL, then generate a QR code that links to it using a free tool like OneSol's QR code generator at onesol.io/qr-code-generator. Print the code on table tents, the door, or the receipt so diners can scan it with their phone camera. Because the code only points to a link, you can edit dishes and prices anytime without printing a new QR code.

1. Put your menu online first

A QR code doesn't hold your menu — it holds a link, so you need the menu living at a web address before you make the code. Build a simple mobile-friendly menu page (or upload a menu PDF) so it loads fast on a phone, and copy its URL. Keep that URL fixed from day one so you never have to reissue the code later.

2. Generate the QR code from your menu link

Open a free QR generator such as onesol.io/qr-code-generator, paste your menu URL, and set the type to URL/link. Download the code as a high-resolution PNG or SVG — SVG scales without going blurry when printed large. Give it plenty of quiet space (white margin) around the code so cameras lock onto it quickly.

3. Design and print it where diners will scan

Place the QR on table tents, a window decal, the counter, and the bottom of receipts — anywhere a seated or waiting guest will see it. Add one short line of instruction like "Scan for menu" so first-timers know what to do. Print the code at least 2 x 2 cm (about 1 inch); larger is safer for codes read across a table.

4. Test it, then update the menu without reprinting

Before printing a batch, scan the code with both an iPhone and an Android phone to confirm it opens the right page. Once it's live, edit prices, add specials, or swap dishes on the menu page itself — the URL stays the same, so every printed code keeps working. This is why hosting the menu at a fixed link matters more than the code itself.

Ready to start? OneSol is free.

Sell, book and get paid from one link — no card needed.

FAQ

Do diners need an app to scan a QR menu?

No. Modern iPhone and Android cameras read QR codes natively — guests just open the camera, point it at the code, and tap the link that pops up.

Is making a QR code menu free?

Yes. Free tools like OneSol's QR code generator create the code at no cost, and you only need a free web page or PDF to host the menu behind it.

Can I change the menu without making a new QR code?

Yes, as long as the link the code points to stays the same. Edit the menu page's dishes or prices and every already-printed code shows the updated version instantly.

Where should I place the QR code in a restaurant?

Table tents, the entrance door or window, the counter, and printed receipts work best — put it wherever a guest is sitting or waiting with their phone in reach.