menulink.live

Why your QR code menu stopped working (and how to avoid the QR subscription trap)

· 7 min read

A guest scans the code on your table and gets a page saying the code has expired, or asking someone to upgrade to keep it working. Your menu is fine. Your website is fine. The problem is the code itself, and it is one of the most common complaints restaurant owners have about QR menus.

It almost always comes down to one thing: the code on your table does not point at your menu. It points at someone else's server, which decides whether to send guests on to your menu.

Static and dynamic QR codes

A QR code is just a web address turned into a pattern of squares. There are two ways to make one:

  • A static code stores your actual address, such as yourcafe.com/menu. Nothing sits in between. It keeps working for as long as that address works.
  • A dynamic code stores a short link that belongs to the QR generator, such as a short address on their domain. When someone scans it, the generator's server looks up where to send them. That is what lets you change the destination later and count scans.

Dynamic codes are genuinely useful. The catch is that your printed code now depends on that company's server, and on your account with them being in good standing.

Why printed codes stop working

  • A free trial ended. Many generators make dynamic codes by default and switch them off when the trial runs out, often after the codes are already printed.
  • A subscription lapsed. A card expired, a payment failed, or someone cancelled without realising the codes would stop.
  • A scan limit was reached. Some free plans stop redirecting after a set number of scans.
  • The company changed its plans, was bought, or shut down.

In every case the fix the generator offers is the same: pay to turn the redirect back on. The cost that hurts is usually not the subscription. It is reprinting every table card, sticker, flyer and window sign that carries the code.

How to check whether your code depends on someone else

  1. Open your phone camera and point it at the code, but do not tap the link yet. Most phones show the address first.
  2. Look at the domain. If it is your own website or your menu provider's address for your restaurant, good. If it is a short link on a QR generator's domain, your code goes through their server.
  3. Log in to the generator you used and look for the word "dynamic" next to the code, and for what happens when the plan ends.
  4. Ask your menu provider directly: "If I stop paying, does my printed QR code keep working?" A clear yes or no is what you want.

If your code has already stopped

  1. Tell staff straight away so they can offer a paper menu or read out the specials. Guests forgive a broken code faster when someone helps.
  2. Decide whether to pay for one more period. It can be worth it purely to buy time: the old codes work again while you print replacements calmly.
  3. Make new codes that point at a permanent address (see below), test them on two phones, then replace the old ones table by table.
  4. Remove the old codes rather than covering them with stickers. Guests are rightly wary of QR stickers stuck over other codes, because that is a known trick for sending people to fake pages.

How to make sure it never happens again

Which kind of code to print
Code points toKeeps working if you stop paying the generator?Can you change the menu?
Your own web address (static code)Yes, as long as you keep the domainYes, by changing the page at that address
A QR generator's short link (dynamic code)Usually noYes, by changing where the link goes
Your menu provider's address for your restaurantDepends on the provider: ask before printingYes, edit the menu itself
  • Print codes that point at an address you control, or one your menu provider promises keeps working on its free plan.
  • Never print codes made during a free trial unless you know what happens when it ends.
  • Read the cancellation terms before you print a batch, not after.
  • Print the menu address in plain text under the code, so guests can type it if the code is damaged and can see where it should take them.
  • Keep the original artwork file so you can reprint quickly.
  • Test every new batch with two different phones, and scan your table codes once in a while to check nobody has stuck anything over them.

How menulink.live handles this

Your menulink.live QR code points to your menu address, like yourcafe.menulink.live. There is no trial and no scan limit, and the free plan keeps the code working with unlimited dishes. If you upgrade and later cancel, your account goes back to the free plan and the same printed code still works. If you connect your own domain, the QR code still uses your menulink.live address, which forwards guests to your domain, so even changing domains never breaks a printed code.

Related guides

A QR code that keeps working

Free menu, unlimited dishes and scans, and a code that never expires.

Create my free menu