How to replace a dead QR code on printed menus, cards and signs
Find the page the dead code used to open, make a static code to that page, and cover the old code with a sticker that hides it completely and leaves a white border around the new one. The sticker size comes from the old code's width: measure its black square edge to edge. The free replacement tool does the sizes; the table below shows them for common widths.
Step 1: find the destination
Scan the old code while it still works and note where it lands, or pick the page you want people to see now. Check it with the QR checker first: if that address is itself a vendor's short link, you would be replacing one dependency with another.
Step 2: make a static code
A static code holds the address itself. In the replacement tool it is made in your browser; download the PNG or, with Pro, an SVG and a full sticker sheet.
Step 3: size the sticker
Sample data: an old version 2 code (25 modules per side) replaced by a static code to https://www.yourcafe.com/menu (version 3, 29 modules), with a 3 mm margin around the old code. The new code grows so its modules are no smaller than the old ones, and keeps a white border of 4 modules.
| Old code width | New code | White border | Sticker |
|---|---|---|---|
| 15 mm (0.59 in) | 17.4 mm | 2.4 mm | 23 mm (0.91 in) |
| 20 mm (0.79 in) | 23.2 mm | 3.2 mm | 30 mm (1.18 in) |
| 25 mm (0.98 in) | 29.0 mm | 4.0 mm | 37 mm (1.46 in) |
| 30 mm (1.18 in) | 34.8 mm | 4.8 mm | 45 mm (1.77 in) |
| 40 mm (1.57 in) | 46.4 mm | 6.4 mm | 60 mm (2.36 in) |
| 50 mm (1.97 in) | 58.0 mm | 8.0 mm | 74 mm (2.91 in) |
Step 4: cover and test
Print at 100% scale, not "fit to page", and check one sticker with a ruler. Stick it straight over the old code so no part of the old pattern shows. Scan it with two different phones, in the light where it will be used, before you cover the rest.
Frequently asked questions
- How do I replace a QR code on printed menus?
- Print the new static code on sticker paper at the size the tool gives, cut the squares and press one over each old code. Test one menu with two phones before doing the rest.
- How do I find where the old code pointed?
- If it still works, scan it and copy the address of the page it lands on. If it is already off, use the page you want people to see now; the old destination is only in the vendor account.
- Can I cover a QR code with a sticker?
- Yes. The new code must cover the old one completely, with a white border of four modules around it, or a phone may read parts of both.
- What if I want to change the link later?
- Point the new code at a path on your own domain (yourdomain.com/qr/menu) and set one redirect there; Pro gives you the rule for common hosts. You change the redirect, not the print.
More guides
- Is my QR code static or dynamic? How to tell
Read the link inside the code: a dynamic code holds a short link on a QR vendor's domain. The vendor domains we list, each with the vendor's own page.
- Why did my QR code stop working after the free trial?
Dynamic codes run through the vendor's server, and several vendors say trial codes are deactivated or paused when the trial ends. Their own words, and what to do.
- Do QR codes expire?
A QR code has no expiry date inside it. Static codes work as long as the content is valid; dynamic codes work as long as the vendor forwards them. By content type.
Last updated 2026-09-30. Checks the link inside a QR code against a list of known redirect services. It cannot tell whether a code works today or when a plan ends. Vendor details come from each vendor's own help pages; check your account with them. Not affiliated with any QR code generator.