# How to create a QR code menu for your restaurant with WordPress

> A practical, step-by-step guide: plan your menu, build it on WooCommerce, print table QR codes that never change and test the whole flow before guests arrive.

Guide · October 8, 2026 · https://qrcodemenu.co.uk/blog/qr-code-menu-wordpress/

A QR code menu is no longer a pandemic workaround. Guests expect to scan, browse and order from their phone, and restaurants like being able to change a price or hide a sold-out dish without reprinting anything. The good news: if you already have a WordPress website, you have most of what you need.

This guide walks through the whole setup — from planning the menu to printing the table stickers — using WordPress, WooCommerce and QR Menu Manager.

## What you need

- A WordPress website (6.5 or newer) on hosting you control.
- WooCommerce, if you want guests to order and pay — not only browse.
- QR Menu Manager, the plugin that adds branches, tables and QR links on top of WooCommerce.
- Good photos of your best-selling dishes. They matter more than any design choice.

## Step 1: Plan the menu before you build it

Open a spreadsheet and list every dish with its category, price, short description and options. Decide early which choices are portions (small, large), which are extras (extra cheese, oat milk) and which dishes are only sold at certain branches. Ten minutes of planning here saves an hour of clicking later.

> Keep descriptions short: one line with the main ingredients and anything a guest needs to know, such as allergens or spiciness.

## Step 2: Create your branch and add products

In the QR Menu Manager panel, create a branch for each location. Then add your dishes as WooCommerce products, group them into categories and attach the portion and extra groups you planned. If your menu is already in a spreadsheet such as Excel, save it as CSV and import it instead of typing everything again.

Because products live in WooCommerce, cart, checkout and orders work exactly as you would expect — and your data stays in your own database.

## Step 3: Create tables and print the QR codes

Add your tables to the branch and generate a QR link for each one. Every table gets its own permanent link, so you can update the menu every day without printing new stickers. When a guest scans, the table is remembered and attached to the order automatically.

- Print the code at least 3 × 3 cm so older phones scan it easily.
- Use dark modules on a light background and keep a quiet margin around the code.
- Write the table number and a short call to action next to it, such as “Scan to order”.
- Choose a matte, wipeable material — glossy stickers reflect light and fail to scan.

## Step 4: Test the full flow

Before the first service, scan every table with at least two different phones. Place a test order, check that the right table shows up, and make sure the kitchen and waiters see what they need in their own view. Fix anything confusing now, not on a busy Friday night.

## Why your own QR menu beats a marketplace link

Marketplaces can bring new guests, but they take a fee on every order and keep the customer relationship. A QR menu on your own website keeps the margin, the order history and the guest data with you — and lets you run your own coupons and campaigns.

## Quick checklist

1. Menu planned with categories, portions and extras
2. Products added or imported into WooCommerce
3. Branch and tables created
4. QR codes printed at a scannable size
5. Test orders placed from several phones

QR Menu Manager is coming soon to WordPress.org. Have a question about your setup? Write to us at contact@qrcodemenu.co.uk.
