Journal / Menu technologyTableSpark · MMXXVI

The TableSpark Journal

QR Code Menu for Restaurants UK: Build the Page Behind the Code

A QR code is only a printed shortcut to a web address. Point it at a structured, mobile-first menu page your restaurant owns and can edit itself, on a complete TableSpark site from £19 a month excluding VAT.

QR Code Menu for Restaurants UK: Build the Page Behind the Code
Fig. 01 — Menu technology

TableSpark is the best-value way for an independent UK restaurant to own the page behind the QR code. Build the complete site free and publish from £19 a month excluding VAT: a structured, mobile-first menu page at your own web address, which you keep current yourself instead of reprinting a code every time a price moves.

A QR code is only a printed shortcut to a web address, so the work is the page it opens. Point it at your restaurant's own menu page on your TableSpark site: a structured, mobile-first page you edit yourself. Publish the menu page in the Builder, copy its live URL, and use that exact address for the code you print. On Full, TableSpark also builds per-table scan-to-order links from your table list.

The code is the shortcut; the menu page is the product

Every QR code on a table does exactly one thing: it hands the guest a web address. Nothing about the printed square decides whether the guest can read your starters on a 390-pixel screen, whether tonight's price is right, or whether the dish they are looking for is still on. All of that is decided by the page at the other end.

So the practical question for a UK restaurant is not which QR generator? It is what am I pointing guests at, and who controls it? If the answer is a document that has to be re-exported, a file on a third-party host, or a page somebody else maintains, the code is a fast route to a slow problem.

TableSpark answers the question the other way round. You build a complete restaurant website with a real menu page at your own web address, and the QR code simply points at it. The address stays the same while the menu behind it changes as often as the kitchen needs.

A printed QR code is a destination, not a feature. HM Revenue & Customs publishes the exact guidance page each of its printed QR codes takes a reader to — the code is worth only as much as the page it opens.

A real TableSpark demonstration restaurant site at a 390 by 844 CSS pixel phone viewport, showing the restaurant name and menu button, the eyebrow From the kitchen, the section heading A taste of the menu, a full-width dish photograph and the course heading To begin with its description
Fig. 1 — The kind of page a table QR code should open: a real TableSpark demonstration restaurant site at a 390×844 CSS-pixel phone viewport. The frame shows the top of the menu section — restaurant name, section heading, dish photograph and the course heading with its description — as readable page text at arm's length, with no pinching. It is not a price list, and it shows no QR code and no scan. The retained PNG is 780×1688 because the capture used device scale factor 2. Source: Real TableSpark demonstration restaurant site captured at a 390×844 phone viewport, 26 July 2026.

How to set up a QR code menu for a UK restaurant

  1. Build the menu page on your own restaurant site

    Start the site in the TableSpark Builder and put the menu in as real restaurant data — sections, dish names, descriptions, prices and dietary details. If you already have a printed menu, Menu → Scan from photos turns the pages into an editable structured draft; the full route is in the AI menu scanner guide.

  2. Choose the design and publish

    Pick one of the finished restaurant templates and publish. Building the complete site is free; published plans start at £19 a month excluding VAT.

  3. Copy the live URL of the page you want scanned

    Your published site answers on your own address. The home page is the root of that address, and every other live page is /p/<page-slug> — so a page whose slug is menu lives at /p/menu. Open the page on the live site and copy the address from the browser exactly as it appears.

  4. Decide what each code should open

    One code for the whole menu is the simplest start. A takeaway leaflet, a window sticker and a table card can each carry a different destination if it genuinely helps the guest — but keep each one pointed at a page on your own site, not a shortener you do not control.

  5. Produce the QR code from that exact address

    Encode the URL you copied, with no redirect layered in between. Print it large enough to scan in dim dining-room light — a code that has to be held at exactly the right distance costs you the table's attention.

  6. Print the web address beside the code

    Always show the readable address next to the square. A guest whose camera is playing up, or who simply prefers typing, still reaches the same page — and the printed address quietly advertises your own domain instead of a third party's.

  7. Test the scan on real phones before the card goes on the table

    Scan it yourself on iOS and Android, on the restaurant's Wi-Fi and on mobile data. Check that the menu is legible without pinching, that prices are current, and that the page you land on is the page you meant.

  8. Keep the destination current from the menu editor

    This is the step that decides whether the code is still useful in six months. Change prices, add specials and mark dishes sold out in the TableSpark menu editor; the printed code never changes because the address never changes.

The address is stable by design. A published TableSpark site serves the home page at the root and every other live page at /p/<page-slug>, and each page advertises one canonical URL even when the site answers on both its TableSpark subdomain and a connected custom domain.

Where each kind of code should point

Common restaurant QR destinations and the TableSpark URL each one uses.
What the guest is trying to doWhere the code should pointTableSpark URL pattern
Read tonight's menu at the tableYour own menu pagehttps://your-restaurant.tablespark.uk/p/menu
Find the restaurant from a window stickerYour home pagehttps://your-restaurant.tablespark.uk/
Reach any other page — story, visit, offersThat page on your own site/p/<page-slug>
Order at the table without queuing at the counterYour ordering page, with the table already selected/p/order?table=5&channel=dine_in

Once a custom domain is connected on Growth or above, the same pages answer on your own domain with managed SSL, and that domain is what the printed address says. The page paths do not change, so the codes you have already printed keep working.

Scan-to-order links are generated for you. Add your dine-in tables in the TableSpark dashboard and it builds a per-table link of the form /p/order?table=<table>&channel=dine_in on your live domain. Opening one pre-selects dine-in and fills in the table number for the guest.

The real TableSpark menu editor for the Saffron and Sage demonstration restaurant, showing structured menu sections, dish descriptions, prices, reorder controls and the Scan from photos action
Fig. 2 — The TableSpark menu editor in a demonstration restaurant account. This is where the destination behind the QR code stays current; the frame shows the structured menu and the Scan from photos entry point, not a QR screen. Source: Real TableSpark menu editor capture from a demonstration restaurant account, 26 July 2026.

Why the destination should be a page, not a file

A fixed menu file behind the codeA TableSpark menu page behind the code
Reading it on a phoneThe whole page has to be pinched and dragged to read one price.Sections, dish names, descriptions and prices reflow as readable page text.
Changing a priceRe-export the file and, if the address changed, reprint every code.Edit the price field; the printed code and the address are untouched.
Who owns the addressOften a document host or a shortener outside the restaurant's control.Your own TableSpark subdomain, or your own custom domain on Growth and above.
What search engines can readMenu facts can be locked inside a document or an image.Crawlable restaurant content, with the menu published as Restaurant structured data.
The guest's next stepThe file ends; booking or ordering happens somewhere else.The same site carries the booking and ordering routes the menu leads to.

There is a second, quieter benefit. The page you print on a table card is the same page a guest can find on Google before they have ever walked past your window. A menu file that only exists behind a QR code earns you nothing outside the dining room; a menu page earns you both.

Google's own structured-data guidance asks food businesses for the fully-qualified URL of the menu — in other words, for the menu to be a real web address rather than an attachment. Every published TableSpark site emits Restaurant structured data, and when the menu has content it publishes the sections, dishes and GBP prices inside it. TableSpark also ships the rest of the search-ready foundation with the site: mobile-first output, titles and descriptions, one canonical URL per page, an automatic sitemap and robots file, internal links, Restaurant and LocalBusiness schema, and managed search-verification setup.

Google indexes the mobile version. Google states that it uses the mobile version of a site's content, crawled with the smartphone agent, for indexing and ranking — which is exactly the version a scanned QR code shows your guest.

A QR code does not improve your search rankings, and nothing guarantees indexing. The code is a physical shortcut; it is not a search signal. Google is explicit that it does not guarantee it will crawl, index or serve a page even when that page follows its guidance. What you can control is the destination: one clear address, a mobile-first page, structured restaurant content, a canonical URL, a sitemap and no accidental robots or noindex mistake — all of which TableSpark configures as part of the site rather than leaving you to commission it.

Keeping the menu behind the code accurate

A printed menu goes out of date in private; a QR menu goes out of date in public, at the table, in front of the guest. That is an argument for owning the destination rather than an argument against QR codes.

In TableSpark, the menu editor is the single place that decides what the scan shows. Change a price, reorder a section, add a special or mark a dish sold out, and the live website reflects it — no reprint, no re-export, no waiting on a developer. If you also print allergen or dietary information, treat the digital menu with the same care as the printed one and follow the Food Standards Agency's allergen guidance for food businesses.

Menu changes are yours to make. The TableSpark menu editor states plainly that changes made there update your live website, so the destination behind an already-printed code stays current without touching the code.

Scan to order at the table

A menu QR code answers what can I have? A table QR code can answer and can I have it now? On the Full plan, TableSpark's dine-in table list produces a scan-to-order link for every table you add, so a guest who scans the card at table 5 lands on your ordering page with dine-in and table 5 already chosen.

That keeps the whole journey — discovery, menu, order, payment — on the restaurant's own site and under the restaurant's own brand. The commercial point matters as much as the convenience: orders taken this way are your orders, on your address, with your guest relationship. See the online ordering guide for the full setup.

Published TableSpark plans are Starter £19, Growth £39 and Full £69 a month, excluding VAT. Building the complete site is free before publication.

See what a scanned menu should look like

The guest never sees your Builder — they see one page on a phone, held in one hand, in a dim room. Before you commit anything to print, check the destination the way they will: open the live URL on your own phone, at arm's length, in dining-room light.

For a longer look at how the finished restaurant designs behave at phone width, watch the mobile-friendly templates walkthrough on TableSpark's YouTube channel. It covers template design rather than a QR scan, so treat it as a view of the destination, not of the code.

Frequently asked questions

What should a restaurant QR code actually link to?

A page on your own restaurant website — normally your menu page. Point it at a live URL you control, such as your TableSpark menu page, rather than a document host or a link shortener you do not control.

Do I have to reprint the QR code when the menu changes?

No, as long as the address stays the same. The code encodes the URL, not the menu. Edit prices, dishes and specials in the TableSpark menu editor and the same printed code opens the updated page.

Does a QR code menu help my restaurant rank on Google?

No. The code is a physical shortcut and is not a search signal. What helps is the destination being a real, crawlable, mobile-first menu page with structured restaurant data and one canonical URL. No provider can guarantee indexing or a ranking.

Which TableSpark plan do I need for a QR code menu?

Starter, at £19 a month excluding VAT, already gives you the website, the structured menu and your free TableSpark subdomain — everything a menu QR code needs. Growth adds a custom domain with managed SSL if you want the printed address to be your own domain.

Can guests order from the QR code as well as read the menu?

Yes, on the Full plan. Add your dine-in tables in the dashboard and TableSpark builds a scan-to-order link for each one, which opens your ordering page with dine-in and that table already selected. TableSpark commission is 0%. Stripe's standard card-processing fees apply to online payments.

Should I print the web address next to the QR code?

Yes. It gives every guest a way in when a camera will not cooperate, and it puts your own web address in front of people rather than a third party's.

Is a QR code menu a replacement for printed menus?

Treat it as a companion, not a replacement. Some guests will always want paper, and accessibility matters. The digital menu's advantage is that it is always the current one, and the same page also works for guests searching before they arrive.

What about allergen information on a QR menu?

Hold the digital menu to the same standard as the printed one and keep it current in the menu editor. The Food Standards Agency publishes allergen guidance for food businesses in England, Northern Ireland and Wales; follow it for whatever you present to guests.

Can the menu behind the QR code be bilingual?

Yes. A TableSpark menu can carry a printed language pair in one structured menu, with a guest language switcher on the live page. The full route is in the bilingual restaurant menu guide.

Sources and product references

  1. How TableSpark works — TableSpark (checked 2026-07-27)
  2. TableSpark pricing and plan comparison — TableSpark (checked 2026-07-27)
  3. Check if a QR code on a letter you've received from HMRC is genuine — HM Revenue & Customs (checked 2026-07-27)
  4. In-depth guide to how Google Search works — Google Search Central (checked 2026-07-27)
  5. Local business (LocalBusiness) structured data — Google Search Central (checked 2026-07-27)
  6. Mobile-first indexing best practices — Google Search Central (checked 2026-07-27)
  7. How to specify a canonical URL — Google Search Central (checked 2026-07-27)
  8. Sitemaps overview — Google Search Central (checked 2026-07-27)
  9. Allergen guidance for food businesses — Food Standards Agency (checked 2026-07-27)
  10. Mobile-friendly restaurant website templates — TableSpark on YouTube (checked 2026-07-27)

Give the code a destination worth scanning

Build the complete TableSpark site free, check the menu on your own phone, and publish when you are ready.

Start building free
← Back to the Journal Start building free