Do QR codes expire?
The short answer: it depends on the type of QR code. Static QR codes — the kind that encode a URL directly into the image pattern — never expire on their own. Dynamic QR codes, which redirect through a third-party tracking service, can expire if the service is discontinued or the subscription lapses. With Dishtup, your QR code is permanently tied to your menu's own URL, so it stays valid for as long as your menu is published — with no subscription risk or expiration date.
- Understand the difference: a static QR code encodes a URL directly. A dynamic QR code encodes a redirect URL that routes through a third-party service before reaching your content.
- Static QR codes never expire — the image encodes the destination URL permanently. If the destination page stays live, the QR code works forever.
- Dynamic QR codes from tracking services can expire if the company stops operating, changes its pricing model, or if your subscription ends.
- Dishtup generates static-style QR codes linked directly to your menu's permanent URL — there is no intermediary redirect service that could lapse or go offline.
- Your menu stays accessible as long as it is published on Dishtup. You can update menu content (dishes, prices, photos) freely without ever changing the QR code.
- If you ever rebrand or need a new URL, you can generate a new QR code — but the original code continues to work indefinitely as long as the original menu URL remains active.
A QR code is simply an image that encodes a string of text — in most cases, a URL. The image itself has no expiration mechanism built in. What can make a QR code 'expire' is the destination it points to going offline. This is why choosing a stable, reliable platform for your digital menu matters. Dishtup menus are hosted on a robust infrastructure with no artificial expiration or forced renewals.
Static vs dynamic QR codes: the technical difference
Every QR code encodes a string of data — for restaurant menus, that data is always a URL. But there are two fundamentally different architectures for how that URL is structured, and the difference determines whether your code can 'expire'.
A static QR code encodes the final destination URL directly into the image. For example, a static code might encode https://menu.dishtup.com/your-restaurant. The image is generated once; that URL is baked permanently into the pixel pattern. If you scan that code ten years from now and the URL is still live, it will work. Static codes cannot expire — they are simply images that represent a text string.
A dynamic QR code encodes a short redirect URL managed by the QR code provider — something like https://qr.someservice.com/abc123. When scanned, that redirect URL routes the user through the provider's servers before forwarding them to the actual destination. This architecture enables tracking (scan counts, locations, times) and lets you change the destination without reprinting the code. But it introduces a dependency: if the QR code provider shuts down, changes pricing, or lets your subscription lapse, the redirect URL stops working and the code becomes dead.
Why restaurant owners should care about this distinction
For a restaurant, a dead QR code on every table is a serious operational problem. Guests scan the code, get an error, and have no way to view the menu. Staff are suddenly fielding confusion from every table. The restaurant's investment in printed materials becomes worthless. This scenario has played out for real restaurants that relied on free-tier dynamic QR services that later shut down or moved to paid plans.
- Free dynamic QR services often expire codes after 30–90 days on free plans or if the account is inactive.
- Paid dynamic QR services work reliably — but add a recurring cost, and codes die immediately if the subscription is cancelled.
- Static QR codes on your own domain have no expiration risk and no dependency on a third-party service staying alive.
How Dishtup handles QR code longevity
Dishtup takes the safest approach: your QR code points directly to your menu's permanent URL on the Dishtup platform. There is no redirect service in the middle. When you update your menu — changing prices, adding dishes, uploading new photos — the URL stays identical and the QR code continues to work unchanged. You print your QR codes once and they remain valid for as long as your menu is published. Restaurant owners who have been using Dishtup since 2022 still have the same QR codes on their tables today.