Older customers, visual impairments, no tech comfort. How to design a QR menu that works for everyone. Always offer paper too.
Not every customer is comfortable pulling out a phone to read a menu. Some cannot see small text. Some do not know how to scan a QR code. Some simply prefer not to use their phone at the table.
If your QR menu is the only option, you are excluding these customers. Here is how to make your digital menu work for everyone.
A QR menu should never be the only way to see your menu. Always have physical menus available on request. A simple statement on the QR code table card works: "Prefer a printed menu? Just ask your server."
This is the single most important accessibility step. Everything else is secondary to this.
Many QR menu complaints come from poor design, not from the QR concept itself. A well-designed mobile menu is readable by most people. A poorly designed one frustrates everyone.
Text size: Minimum 16 pixels for body text. 18 to 20 pixels for item names. If a customer has to pinch and zoom, the text is too small. Contrast: Dark text on a light background. Avoid light grey text on white, or coloured text on coloured backgrounds. High contrast helps everyone, especially customers with low vision. Font choice: Use a clean, sans-serif font for menu items and descriptions. Decorative or script fonts may look elegant but are harder to read on a small screen. Spacing: Generous spacing between items and between sections. A dense, cramped menu is hard to scan for anyone, and especially difficult for people with visual processing challenges. Category navigation: Sticky navigation tabs at the top of the menu so customers can jump to sections without scrolling through the entire menu.Older customers or customers unfamiliar with QR codes need a brief, friendly prompt. Train your staff to offer help naturally:
"If you would like to see our menu on your phone, just point your camera at this code and tap the link that appears. Or I can bring you a printed menu."
Do not make the customer feel embarrassed for not knowing. Present both options equally.
On the QR code table card itself, include a simple instruction:
"Point your phone camera here. Tap the link that appears."
Not every customer has the latest iPhone. Older phones have smaller screens, slower processors, and less capable browsers.
Keep the page lightweight. Large images and complex animations slow loading on older devices. Compress images and keep the page simple. Test on older devices. If you can, test your menu on a phone that is 3 to 5 years old. If it loads slowly or looks broken, simplify. Avoid features that require modern browsers. Complex JavaScript, auto-playing video, or features that only work on recent browser versions will fail on older phones.For restaurants that serve an older demographic, consider keeping a few large print menus behind the host stand. These are your regular printed menus in a larger font size (14 to 16 point). They cost a few dollars to print and make a big difference for customers with low vision.
"We have a large print version if that's easier" is a small gesture that customers remember.
The most inclusive setup uses three layers:
This covers everyone without forcing any customer into a format that does not work for them.
EasyMenus themes are designed with readability in mind: large text, high contrast, clear category navigation, and fast loading on all devices. The published menu uses semantic HTML that works with screen readers.
If you are concerned about accessibility for your customer base, choose a theme with a clean, high-contrast design and test it on a few different devices before printing your QR codes.
Build an accessible menu freeReady to create your digital menu?
Join thousands of restaurants already using EasyMenus. Free forever — no credit card needed.
Get started free →