A printed steakhouse menu with a price crossed out in marker and a new price written in by hand

QR code for PDF menuThe PDF was right in March.

Linking a PDF menu to a QR code is a short job, which is why so many QR menus are made that way. It is also why so many codes open last season’s prices. Here is how it is done, why it drifts, when it is perfectly fine, and what to do instead when your menu moves.

Start free 30-day trial

No card needed · then $19/mo or $190/yr · cancel anytime

Upload, link, printRight until the first changeFine for a menu that never movesOr edit one menu, print both

How people link a PDF menu to a QR code

The usual route, and it works on day one:

  1. Export the menu from Word, Canva, or whatever made it, as a PDF.
  2. Upload it to the restaurant website or a file-sharing service and copy the public link.
  3. Put the link into a QR code generator and download the code.
  4. Print the code on table tents and stick one in the window.

Guests scan, the PDF opens, and everyone is happy until the kitchen changes something. There is nothing wrong with the code. The problem is the file it opens.

Why a QR code menu PDF goes stale

A PDF is a finished print file. To change one price you have to go back to the source file, edit it, export a new PDF, and get that new PDF to the exact address the code opens. Every link in that chain breaks in a familiar way:

  • The source file lives on one laptop. Whoever designed the menu has it. It is Saturday and they are not here.
  • The new upload gets a new link. Most file-sharing services give a new file a new address. The printed code keeps opening the old one, and nothing tells you.
  • The website swaps the name. “menu-final-v3.pdf” replaces “menu-final-v2.pdf,” and the code still points at v2, or at nothing.
  • Nobody does it for one dish. Re-exporting for a single 86 feels absurd, so the PDF waits for the next batch of changes, and the batch waits for a slow week.

Then there is the guest. A PDF was laid out for 8½ by 11 inches. On a phone it opens as a tiny page: pinch, zoom, scroll sideways to find the price, scroll back to find the next dish. Search engines can read a PDF, but less reliably than a web page built as a menu.

The cost shows up on the floor, not in the office. A guest orders the dish the PDF still lists, and the server walks back to say the kitchen is out. A guest sees the old price on the phone and a different one on the check, and now the server is explaining your pricing at the table. A guest with an allergy reads a description the kitchen changed last week. None of it is dramatic. All of it lands on the person carrying plates, and none of it is their fault.

From the floorThe tell is the handwritten fix. When the paper menu on the host stand has a price crossed out in pen, the PDF behind the QR code on the tables almost always still has the old one. Nobody reprints a PDF for a price they already fixed with a pen.

When a PDF behind the code is fine

We would not tell you to change something that works. A PDF is a sensible choice when:

  • The menu genuinely never changes between reprints, such as a banquet menu, a fixed catering list, or a menu you rewrite once a year.
  • It is one page with large type, so it reads on a phone without much zooming.
  • You host it at an address you control and can replace the file in place, keeping the link.
  • You check it after every change to the paper menu, as part of the reprint.

If all four are true, keep the PDF and a plain QR code, and spend nothing. If any one of them is not, the code will drift.

If you keep the PDF, keep it honest

  1. Replace the file at the same address; never upload it as a new file with a new name.
  2. Scan the code yourself after every replacement. Phones and browsers can hold on to an old copy for a while.
  3. Put the date the menu was printed at the foot of the PDF, so staff can see at a glance which version guests have.
  4. Avoid a dynamic code whose only job is re-pointing to new PDFs. Our dynamic vs static guide explains the subscription trap.

The alternative: a hosted text menu, with the PDF from the same edit

Gaslamp keeps one menu and makes two things from it. The QR code opens a hosted page of real text, laid out for the phone, with sections, prices, and dietary tags that reflow to the screen. The print-ready PDF comes from the same menu, in the same design.

  • Change a price on your phone and tap Save & update live menu. The page behind the code shows it about thirty seconds after you save.
  • Download the PDF when you are ready to reprint, and it already has the new price. There is no second file to remember.
  • The code never changes. Nothing to re-upload, re-point, or reprint when the menu moves.

Getting there means picking a design and typing your dishes over its sample menu, once. After that a price change is a phone edit, not a new file. See QR menu vs printed menu for how the two work side by side in a dining room.

What Gaslamp does not do

  • It does not host an uploaded PDF behind the code. The code opens the hosted text menu.
  • PDF downloads are part of a paid plan. The trial includes one published live menu and its QR codes.
  • Item photos show on the hosted menu only, not in the print PDF.
  • It does not print or ship menus. You print the PDF yourself or send it to a print shop.

Questions we get asked

How do I link a PDF menu to a QR code?
Upload the PDF somewhere with a public link, such as your website or a file-sharing service, copy that link, and put it into a QR code generator. Print the code. Before printing, check that you can replace the file later without the link changing.
Can I update a PDF menu without changing the QR code?
Only if you replace the file at the same address. Uploading a new file usually makes a new link, and the printed code keeps opening the old one. A dynamic code can be re-pointed, but that adds a subscription and a step for every change.
Is a QR code menu PDF bad for guests?
It is readable, but it was drawn for a sheet of paper. On a phone, guests pinch, zoom, and scroll sideways. A one-page PDF with large type is tolerable; a four-page PDF with small type in two columns is not.
Can Gaslamp host my existing PDF?
No. Gaslamp does not host PDF files behind the code. You set up the menu in Gaslamp once (the text of your PDF can give you a head start that you tidy up in the editor), it becomes a hosted menu, and the print PDF is made from that same menu.
How much does it cost?
Start with a 30-day free trial, no credit card needed. Then it is $19 a month, or $190 a year (2 months free). No setup fee. Cancel anytime. The trial includes one published live menu with QR codes. PDF downloads and additional menus start when you pick a plan.

Keep reading

Keep the PDF for the printer. Give the phone the real menu.

Start free 30-day trial

No card needed · then $19/mo or $190/yr · cancel anytime