Your QR Menu Is a PDF, and That's Why No One Reads It

A QR menu is the digital menu your customer opens by scanning a code at the table. If it opens a PDF, it won't read well on a phone — swap it for a light, editable page, ready today.

Put yourself on the other side of the table for a second. The customer sits down, spots the QR code on the coaster, scans it eagerly —so far so good— and up pops a PDF: a letter-size sheet shrunk down to fit a phone screen, with text the size of an ant.

They zoom in. They scroll right to find the price. The page snaps back on its own. And twenty seconds later they raise a hand and ask “what do you have?” — exactly what you were trying to avoid when you printed that QR code.

A QR menu is your restaurant’s menu that customers see on their phone when they scan a code at the table, instead of getting a printed menu. The problem isn’t the QR code — the QR code worked perfectly. The problem is what’s on the other side of the link.

Why doesn’t my PDF QR menu read well on a phone?

Because a PDF is made to be printed on a sheet of paper, not read on a phone screen. That’s why it keeps the page’s proportions even when you open it on a six-inch screen: it doesn’t reflow, it just shrinks. It looks fine on a computer, which is why nobody notices the problem — but your customers aren’t opening it on a computer. They’re opening it on their phone, one-handed, sometimes on mobile data because your wifi doesn’t reach the patio.

And here are three more things that cost you:

  • It’s heavy. A PDF with photos can easily run several megabytes. On mobile data, that’s several seconds staring at a blank screen. A lot of people leave before it even loads.
  • Changing a price is a hassle. You upload the new file and, depending on where it’s hosted, the link changes. If the link changes, your printed QR code stops working. I know how that story ends: the old menu sticks around for a year because nobody wants to reprint a hundred coasters.
  • It doesn’t help people find you. If your menu is a scanned photo, there’s no text inside it that anything but a human eye can read: neither your phone’s search nor Google can find your “shrimp a la diabla.” A regular page is actual text, and that’s what can show up when someone’s craving something at 3 in the afternoon and starts searching.

How do I make a QR menu that actually reads well on a phone?

With six changes, and no redesign needed: real text instead of a photo of the menu, categories with a jump-to index at the top, prices the same size as the dish names, a handful of lightweight photos, a single call-to-action button, and a QR code that points to your page, not to a file. Here’s each one:

1. Real text, not a photo of the menu. Let the letters be letters. They resize themselves to fit the phone’s width, can be made bigger from the system settings, and never get pixelated. If your current menu is a scanned image, this is change number one.

2. Categories with a jump-to index at the top. Starters · Shrimp · Fish · Beers. Nobody’s going to scroll through sixty dishes looking for the aguachile. An index with four or five buttons that jump straight to each section feels twice as fast, even if the content is exactly the same.

3. The price right next to the name, same size. The classic sin is a big dish name with a tiny price squeezed off to the side. If the price can’t be read without zooming, it’s not doing its job. And if you have items priced by the day — shrimp prices move around — write “market price, ask your server” instead of a number that’ll be wrong next week.

4. A few lightweight photos. Six or eight of your star dishes, not all sixty. A photo taken in daylight, up close on the plate, with your own phone, sells better than any stock photo — and eight photos load fast; sixty don’t.

5. One single call-to-action button. If you deliver, WhatsApp. If you take reservations, a phone number. One button, visible without scrolling. Put up five buttons and the customer uses none of them.

6. Have the QR code point to your page, not to a file. This is the one that saves you the most money. If the QR code leads to a fixed link — your page — you can change the whole menu a thousand times and the QR codes you already printed keep working. If it points straight to a file, every change means reprinting.

The printed QR code matters too

While you’re at it: print it at least three centimeters per side, black on white (fancy colored QR codes fail more often than you’d think), and don’t tuck it under the glass tabletop where it catches the glare, or behind the salt shaker. Put it in three places: the table, the door or counter, and the takeout bag — that last one is what brings the customer back.

And test it yourself, sitting where your customers sit, with the oldest phone you can get your hands on.

How do I get my digital menu today, without hiring an agency?

You describe your restaurant to Proyecta the way you’d describe it to a buddy, and out comes a published page with its own link:

Marisquería La Bocana, in Mazatlán, Avenida Del Mar 340. I want my digital menu for a QR code on the tables. Sections: starters (aguachile $180, ceviche $160, callo de hacha $220), shrimp (a la diabla $260, breaded $240, al mojo $250), fish (zarandeado market price, filete empapelado $230), drinks and beers. Open 11am to 8pm every day, closed Mondays. Photos of six dishes that I’ll upload. Make it load fast on a phone, with big prices, an index at the top to jump between sections, and a WhatsApp button to 669 123 4567 for takeout orders.

Out comes a real page, with its own link, and you change prices whenever you want — the printed QR code never knows the difference. If the aguachile went up to $195, you go in, change it, and whoever scans it that night already sees $195.

How do I know if my QR menu is actually working well?

By running the 30-second test on your own phone, before you print anything:

  1. Turn off wifi and switch to mobile data. Scan it. Count the seconds until you see the first dish — if it takes more than five, it’s too heavy.
  2. Can you read the prices without zooming in?
  3. Can you reach the shrimp section in fewer than three taps?
  4. Does the WhatsApp button open the conversation on its own, without you having to copy the number?
  5. Hand it to your mom, or someone in their sixties. If they struggle with it, you need bigger text, not more design.

Five questions. If all five pass, your menu is already better than most restaurants on your street.

To wrap up

If your QR code opens a PDF today, you don’t need to overhaul your restaurant or hire anyone. All you need is for that link to open a page that reads well on a phone — one you can change yourself whenever your prices do.

Describe it to Proyecta (proyecta.dev) the way you’d tell it to someone, publish it, and put up the new QR code. If you want to start with the easy part, start with your ten best-selling dishes; you can add the rest later.