Digital Menus: What They Are, and Why a QR Code to a PDF Is Not One

What a digital menu actually is, the ten ways a price can be written, why a PDF behind a QR code fails on a phone, and how to make one that you can change without reprinting anything.

A digital menu is a web page that lists what you sell, with prices, that you reach by link or QR code. Not a PDF. Not a photograph of a printed menu. A page.

The difference sounds pedantic until somebody is standing at your counter holding a phone, and it is the whole of why this is worth doing.

What is a digital menu?

A digital menu is an ordinary web page containing your items, their prices and their descriptions, published at its own address so it can be linked to and printed onto a QR code.

It is not a food-only thing, despite the name. The same page works for a service list, a rate card, treatment prices, package tiers, a parts list, or anything else where somebody needs to know what you offer and what it costs before they get in touch.

What separates it from a website is scope. A digital menu answers one question — what do you sell and what does it cost — and answers it on one screen.

Why is a QR code to a PDF not a digital menu?

Because a PDF is a fixed-size document and a phone screen is not.

Open one on a phone and you get the whole page zoomed to fit, which means type at about four pixels tall, and then you pinch and drag your way around a document laid out for A4. Every part of that is a decision somebody made for paper, being served to somebody holding a phone.

There are three further costs that are easy to miss:

It downloads. A PDF is a file, so many phones fetch the whole thing before showing you anything. A two-megabyte menu on a weak connection at a table is a person staring at a blank screen.

It cannot be searched or read aloud. A screen reader can usually get through a well-made PDF, but menus are rarely well-made PDFs — most are exported from a design tool as one flat image, at which point the text is not text at all.

It cannot be changed. Not really. You can replace the file, but if the QR code points at a file that has been replaced, you are relying on nothing having cached it. Change a price on a page and the next person to scan sees the new price.

What can go on one?

Categories, items, prices, photographs, and the things around the edges that menus actually need.

An item carries a name, a description, a photograph, availability, tags, and optional add-ons — the extra shot, the second sauce, the rush fee. You can mark items as featured, and you can hide one for a day without deleting it.

Prices are the part most tools get wrong, because a price is not always a number. There are ten ways to write one here:

Four of those are not numbers. A rate card that can only express a number forces every consultant to either invent one or leave the field blank, and both of those are worse than saying "from".

Around the items sit the rest: discount offers with their own artwork, tax rates where they apply, an estimate calculator that adds up a selection, banners, and action buttons that send somebody to WhatsApp, a phone number or a booking page.

Does anybody pay through it?

No, and that is deliberate.

A digital menu here is a catalogue, not a checkout. People read it and then contact you — WhatsApp, a call, a booking, walking up to the counter. Nothing takes a card, nothing takes a cut, and there is no payout to wait for.

That suits the businesses this is built for. A café does not need online payments; it needs the person at table six to know what a flat white costs without waving at somebody.

How do I make the QR code scan reliably?

Keep the contrast high, keep the quiet zone, and test the actual printed code before you print four hundred of them.

You can recolour a code and put a logo in the middle of it, and both are safe within limits that are worth knowing:

Contrast is not decoration. A scanner is looking for dark modules on a light background. Recolour a code to two mid-tones that look lovely together and it stops scanning — reliably, on cheaper phone cameras first, which means it works when you test it and fails for a customer. The generator here checks the contrast of the two colours you pick and warns you before you print rather than after.

A logo works because the code expects damage. QR codes carry error correction, so a shape covering the middle can be reconstructed. Cover too much and it cannot. Keep the logo to the middle and small.

Leave the quiet zone. The blank margin around a code is part of the code. Designers crop it off constantly because it looks like empty space, and a cropped code is a code that scans slowly or not at all.

What does it cost to change a price?

Nothing, and that is the argument for the whole idea.

A printed menu commits you to your prices until the next print run, which is why so many of them have a sticker over one line. A page does not. Change the number, and the next person who scans the code sees the new one — the same code, the same sticker on the same table.

That also means seasonal items can appear and disappear, a sold-out dish can be marked unavailable for an evening, and a weekend offer can run for a weekend.

Is it part of Pro?

Yes. Digital menus are part of Lonecto Pro, along with the review page, all card templates, bookings, and full analytics.

A menu you have already published keeps working regardless — the QR codes on your tables point at a public page, and a public page is not something a billing change is allowed to take down.

Common questions

Can I have more than one menu? Yes. A lunch menu and a drinks list, or a service list and a package sheet, each with its own address and its own QR code.

Can I use my own colours and fonts? Yes. There are ten layouts, and each takes your colour, your typeface and your corner style, so the page looks like you rather than like a template.

Do customers need an app? No. It is a web page. The camera app on any current phone opens a QR code straight into the browser.

Will it work if my card is not published? The menu has its own address, so yes — it is a page of its own rather than a section of something else.