Menulta

QR code menu design: twelve tips for a digital menu guests actually enjoy

By the Menulta editorial team · Facts checked 15 October 2026 · Updated 15 October 2026

The short answer

Good QR code menu design starts with the phone: one column, readable text of at least 16 pixels, clear sections near the top, short dish descriptions, prices aligned and easy to find, real photos only where they help, and allergens in their own field. Use your brand colours carefully so contrast stays high, keep the page light so it loads quickly, and test on several phones in real restaurant light.

Layout

  • 1. One column. Side-by-side layouts become cramped on phones.
  • 2. Sections at the top. A sticky bar or index lets guests jump to desserts or drinks.
  • 3. Most-ordered items first in each section; guests rarely scroll to the bottom of long lists.
  • 4. Keep the header small. The restaurant name and language switch are enough; save space for dishes.

Typography and colour

  • 5. Body text of at least 16 pixels, and let guests enlarge it.
  • 6. High contrast. Light grey text on white or text over photos fails in sunlight.
  • 7. One or two typefaces. Decorative fonts are hard to read at small sizes.
  • 8. Use brand colours for accents, not for body text.

Content

  • 9. Descriptions of one or two lines: main ingredients and method.
  • 10. Allergens in their own field, in words, with optional icons.
  • 11. Real photos of your own dishes, only where they help guests choose.
  • 12. Prices aligned consistently, without currency symbols cluttering every line if the currency is clear.

Photos: fewer and better

Photos help most with unfamiliar dishes, signature plates and drinks. They help least with simple items such as chips or a side salad. A few strong photos of your best dishes beat a grainy picture of everything. Photos must show the real dish as served: misleading images disappoint guests and can breach Article 7 of Regulation 1169/2011. Compress images so the menu still loads quickly on mobile data.

Writing descriptions that translate well

If your menu will be translated, write descriptions in plain, specific language: 'slow-cooked rabbit in red wine and garlic' translates well, while puns, local slang and vague phrases such as 'Nanna's secret' do not. Keep local dish names, but always add a plain description so guests in every language understand what they are ordering.

Test in real conditions

Test the finished menu on an older phone, on mobile data, outdoors in bright light and indoors in evening light. Ask someone unfamiliar with the menu to find a vegetarian main and its allergens. Fix whatever slows them down. Design is about how quickly a hungry guest finds what they want.

Branding without hurting readability

Your digital menu should feel like your restaurant. Use your logo, a brand colour for accents and buttons, and a photo of the dining room or terrace in the header if it loads quickly. Keep body text in a simple, readable typeface on a plain background. Avoid patterned backgrounds, text over photos and very thin fonts: they look good on a designer's screen and fail on a guest's phone in sunlight.

Drinks menus

Drinks menus need their own care. Group by type (cocktails, wine by the glass, bottles, beers, soft drinks), show measures and prices clearly, and list cocktail ingredients so guests with allergies or preferences can choose. For wine, the grape, region and a few words on style are more useful to most guests than long tasting notes.

Kids' and set menus

If you offer a children's menu or set menus, give them their own sections with clear prices and what is included. Parents often check allergens on children's dishes carefully, so make sure those dishes carry full allergen information. For set menus, show the courses in order and any supplements clearly.

Loading speed

Every second a menu takes to load costs guests patience. Compress photos, avoid autoplay video, limit custom fonts and test on mobile data at your slowest table. A fast menu feels better designed than a beautiful slow one.

Sources

This guide is general information, not medical or legal advice. Guests with an allergy should follow their doctor's advice. Operators should confirm their own setup with their food safety adviser or local authority.

Questions

Common questions

What font size should a digital menu use?
At least 16 pixels for body text, and the menu should still work when guests enlarge text in their phone settings.
Should every dish have a photo?
No. Photos help most for unfamiliar or signature dishes. A few good photos are better than many poor ones.
How long should dish descriptions be?
One or two lines on a phone: the main ingredients and cooking method.
Should my digital menu use dark mode?
It can, if text contrast stays high. Many guests use dark mode at night. Test both light and dark versions in real restaurant lighting.
Can I use my printed menu design on my QR menu?
Use the same brand colours, logo and tone, but not the same layout. Printed layouts are built for paper and become hard to read on a phone.
How many dishes should a digital menu show?
There is no fixed rule, but shorter menus are easier to read on a phone. Group dishes into clear sections and lead each with your most popular items.

A QR code menu in 30 languages, with your own dish photos

Menulta costs EUR 39.90 a month plus EUR 149 setup, including printed table QR stickers.

Request access for my restaurant

Related guides