How do I scan a QR code for a food menu?
Scanning a QR code to view a restaurant menu is one of the simplest things you can do with your smartphone — and you almost certainly don't need to download anything. Whether you have an iPhone or an Android device, your built-in camera app can read QR codes instantly. The whole process from scan to browsing the full menu typically takes under five seconds.
- Find the QR code — it's usually on a small card or sticker on your table, on the printed menu cover, or posted near the entrance.
- On iPhone (iOS 11 and later): open the native Camera app, point it at the QR code and hold steady — no button press needed. A yellow banner appears at the top of the screen.
- On Android (most models since 2018): open the Camera app and frame the QR code. A link notification or pop-up appears automatically. On some older Android phones, open Google Lens or the Google app and tap the camera icon instead.
- Tap the link that appears on your screen — it will say something like 'Open in Safari' or 'Open in Chrome'.
- Your browser loads the restaurant's digital menu page. You can now scroll through dishes, see photos, check allergen information, and view prices.
- If the scan doesn't work, make sure there's enough light on the QR code and that you're holding the phone 15–30 cm away. Glare from laminate can sometimes interfere — try adjusting your angle.
You never need to create an account or install an app to view a QR code menu. The menu is a public web page — just like any website — and it opens directly in your phone's browser. If the restaurant uses Dishtup, the menu is optimized for mobile screens and loads fast even on slower connections.
iPhone vs Android: is there a difference?
Both platforms handle QR scanning natively, but the user experience is slightly different. On iPhone, the Camera app has scanned QR codes automatically since iOS 11 (released 2017). You don't press any button — just open the camera, frame the code, and the yellow banner appears. On Android, the experience depends on the manufacturer: most phones running Android 8 or later (including Samsung, Google Pixel, OnePlus, and Xiaomi) scan from the standard Camera app. If yours doesn't, Google Lens — pre-installed on most Android phones — handles it reliably.
What if the scan doesn't work?
A few common issues can prevent a successful scan:
- Poor lighting: QR codes need reasonable contrast to be read. If the restaurant is very dimly lit, try activating your phone's torch before scanning.
- Laminate glare: Shiny protective covers on table cards reflect light and confuse the camera. Tilt your phone slightly to eliminate the glare.
- Distance: Hold your phone 15 to 30 centimetres from the code. Too close and the camera can't resolve the full pattern; too far and the detail is lost.
- Damaged code: QR codes have built-in error correction, so minor scratches or stains won't stop a scan. But a heavily damaged code may need replacing — let the restaurant staff know.
Do you need Wi-Fi to scan a QR code menu?
No. The scan itself uses your camera hardware — no internet connection required for that step. You do need a data connection to load the menu page afterward, but your mobile data plan works perfectly. You don't need to connect to the restaurant's Wi-Fi network at all. This is one of the practical advantages of QR menus built with platforms like Dishtup: the menu is a fast-loading web page that works on mobile data without needing guests to ask for a Wi-Fi password.
Is it safe to scan a QR code in a restaurant?
In a legitimate restaurant setting, yes. The QR code simply opens a URL in your browser — the same way clicking a link works. Your phone will show you the URL before you open it, so you can verify it looks like a real restaurant website. Dishtup menus load from a known domain, making it easy to confirm the destination is trustworthy before tapping.