Why Your Sushi Restaurant QR Menu Isn't Working and How to Fix It
Quick Diagnosis: Match the Symptom to the Cause
Before pulling everything apart, run through this table. Most restaurants can identify their problem in under two minutes.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Phone camera opens but nothing happens | QR code is too small or low contrast | Reprint at minimum 2.5 cm × 2.5 cm with dark ink on white background |
| Code scans but opens a broken link | Menu URL changed after printing | Update or redirect the destination URL |
| Scans fine on one phone, fails on another | Camera app lacks built-in scanner | Add a note directing customers to a free scanning app |
| Works indoors but fails under pendant lighting | Glare on laminate surface | Switch to matte lamination or reposition the card |
| Customers never attempt to scan | No instruction text on the card | Add “Scan to see our full menu” in plain text |
| Code looks fine but consistently fails | Generated at too low a resolution | Regenerate using an SVG or high-DPI PNG export |
The Four Most Common Causes (and Exactly How to Fix Them)
1. The QR Code Was Generated at the Wrong Size or Resolution
This is where most people get it wrong. A QR code designed to look good on a screen at 200 × 200 pixels will print blurry at 5 cm × 5 cm because the pixel density is far too low. Dense design layouts tempt owners to shrink the code to fit, pushing it well below the functional threshold.
The minimum print size for reliable scanning is 2.5 cm × 2.5 cm, but 3.5 cm × 3.5 cm is a safer target for table environments where phones are held at arm’s length. More importantly, always export in SVG format if your design software accepts it, because SVG scales to any size without quality loss. If you are working with a PNG, export at no less than 1000 × 1000 pixels and let your design tool scale it down rather than up.
When generating your QR code for a sushi restaurant digital menu, QRapid’s free generator at qrapid.co exports high-resolution PNG files ready for print, which removes this problem at the source before you ever send anything to a printer.
2. The Destination URL Has Changed
Sushi restaurants update menus constantly. Seasonal omakase courses change. A PDF menu gets replaced with a new file under a slightly different filename. An owner switches from a WordPress page to a third-party ordering platform. Any of these events can break the link embedded in an already-printed QR code.
Static QR codes encode the destination URL permanently, which means the code and the URL must stay in sync. Two practical approaches prevent this problem going forward. First, use a URL you fully control that will never move, such as a dedicated page on your own domain like yoursushirestaurant.com/menu. Second, if you do move your menu, set up a 301 redirect from the old URL to the new one at the server or hosting level. That single redirect costs nothing and fixes every printed code instantly. Static QR codes work forever with no subscription required, but the URL they point to has to remain stable.
3. Glare, Contrast, and Surface Problems
Lamination is popular in restaurant settings for obvious reasons: spilled soy sauce destroys paper. The problem is that glossy laminate reflects pendant lighting, overhead spots, and window light directly into a camera lens, and the scanner simply cannot read through the glare.
Matte lamination costs roughly the same as gloss and eliminates this issue entirely. If you have already laminated with gloss, repositioning the card so it sits flat rather than propped at an angle often reduces reflection enough to restore reliable scanning. Dark wood tables can also reduce contrast when a QR code card is placed directly on the surface without a white border. Always print the code with at least 4 mm of white quiet zone on every side, and place the card against a visually neutral background.
Contrast matters too. A black QR code on white is the gold standard. Brown codes on kraft paper look beautiful and scan badly. Inverted codes (white pattern on dark background) fail on some older camera apps. Keep the code itself monochrome even if the surrounding card design is colourful.
4. Customers Do Not Know They Are Supposed to Scan It
No instruction text is a surprisingly common oversight. A square pattern on a table card is not universally understood, particularly among older diners or visitors unfamiliar with QR menus. Adding a line such as “Point your camera here to view our full menu” noticeably increases scan attempts without changing the code itself or the menu it points to.
The fix is simple. Below every QR code, print a short instruction in the same language your customers primarily speak. If your restaurant serves a multilingual clientele, include two languages. Font size should be at least 10pt. Some restaurants also add a small smartphone icon to make the action visually obvious without relying on literacy in any specific language.
Prevention: What to Get Right Before You Print
Fixing problems after lamination and printing is expensive. Getting these details right before you print costs nothing.
Test the code on three different devices before approving any print run: an iPhone using the native camera app, an Android phone using Google Lens, and an older Android device that may rely on a dedicated scanning app. If all three scan cleanly, you are ready to print.
Export at the highest resolution your generator offers. Choose matte lamination as the default, not the premium option. Include a 4 mm white border around the code even if your designer argues it disrupts the layout. Write instruction text directly on the card. And critically, verify the destination URL resolves correctly on a mobile browser, not just a desktop, because mobile formatting issues on the menu page itself can make a technically successful scan feel like a failure to the customer.
If you need to create or update your code quickly before a reprint, you can make a QR code sticker for product labels in 5 minutes using the same approach that works for table cards, keeping the process consistent across all your printed materials.
When to Start Over vs. When to Iterate
Not every problem requires reprinting from scratch. If the URL is broken but the code itself is fine, fix the redirect and your existing cards are good. If glare is the issue, switching to matte lamination on the next batch while repositioning current cards is enough.
Start over when the code is fundamentally flawed: generated at too low a resolution, printed too small to reliably scan, or set in a colour combination with insufficient contrast. Trying to salvage a batch of 50 cards by placing a sticker over a low-contrast code rarely works and looks unprofessional.
A useful rule: if the fix can be made in your hosting or URL settings without touching the physical card, iterate. If the physical card itself is the problem, reprint.
Frequently Asked Questions
Q: Can I use one QR code for my sushi restaurant digital menu across multiple table sizes?
Yes. The same QR code works across any print size as long as you do not scale it below 2.5 cm × 2.5 cm. Generate the code once at high resolution, then resize the image file in your design software to suit different card dimensions. Do not regenerate a new code for each size; one consistent code is simpler to manage.
Q: My menu is a PDF. Is that a good URL to embed in the QR code?
PDFs work, but they create friction on mobile devices. Many phones prompt users to download the file rather than opening it inline, and a PDF formatted for A4 or letter-size paper is difficult to read on a phone screen. A better option is a mobile-optimised web page with your menu content, or at minimum, a PDF that was designed at a narrow width specifically for mobile viewing. For a broader look at tools that handle this well, the best QR code generator free no signup options include generators that let you link directly to a hosted mobile page instead of a raw file.
Q: How do I know if my QR code has enough error correction to survive table wear and tear?
QR codes are generated with error correction levels ranging from L (low) to H (high). Level Q or Level H lets the code remain scannable even if up to 25 to 30 percent of the pattern is damaged or obscured. When generating a QR code for a sushi restaurant digital menu, choose the highest error correction level your generator offers. This is particularly important for laminated cards that may develop scratches over time.