A few weeks ago a friend sent me a photo of a flyer with a sticky note taped over the QR code. Handwritten: "scan THIS one instead." Someone had printed two hundred copies pointing at a dead link, and a paper patch was the emergency fix. The fix that should have happened took one click and zero reprints, because the code was the wrong kind. If it had been dynamic, they would have repointed the link from a phone and walked away.
So let's make the right kind. This is the full process for creating a dynamic QR code you can edit later, brand with your logo, and actually measure.
What a dynamic QR code actually is
Here's the part most generators skip. A dynamic QR code does not store your real URL in the squares. It stores a short link, and that short link forwards to wherever you point it. The pattern you print never changes. The destination behind it can change as often as you like.
That one indirection is the whole reason a dynamic code can be edited after printing and a static one cannot. If you want the deeper comparison, I wrote a separate piece on dynamic vs static QR codes. For making one, just remember: the QR code is a short link in disguise.
Create the code, step by step
With Linxly you don't open a separate QR tool and paste a URL. The code comes attached to the link.
- Make a short link for whatever you're promoting using the URL shortener. Paste your destination, give it a custom slug if you want (
linx.ly/your-brand). - The dynamic QR code is generated automatically the moment the link exists. No second step, no extra app.
- Open the QR view, add your brand color, and drop your logo in the center. (Customization is part of the paid plans.)
- Download it as a PNG for print or an SVG if it needs to scale.
- That's the file you send to print. Done.
The reason it works this way is that the QR and the link are the same object. Repoint the link later and every code you printed follows along, which is the whole point of going dynamic.
Add your logo without killing the scan
People assume a logo in the middle breaks the code. It doesn't, as long as you respect how QR codes recover from damage.
Every QR code carries redundancy through error correction. Linxly generates codes at the highest of the four levels defined by QR's inventor, Denso Wave, which can rebuild a code even when close to a third of it is covered (Denso Wave). That headroom is exactly what lets a logo sit in the center without the scan failing.
Three things still matter:
- Keep the logo under about 30% of the code. Bigger than that and you start eating into the data the scanner needs.
- Keep contrast high. Dark code on a light background. Pale-on-pale looks elegant and scans terribly.
- Put the logo dead center. The corners hold the position markers a scanner locks onto first. Cover those and nothing reads.
Brand color is fine, but keep the code itself darker than its background. If a camera can't tell the squares from the gaps, no amount of error correction saves it.
Choose the right format and size
A QR code is just a graphic until you size it for the real world, and this is where most printed codes go wrong.
For print, use a PNG at high resolution or, better, an SVG so it stays sharp at any size. For a sticker or a business card the PNG is fine. For a poster or anything that gets blown up large, the SVG won't pixelate.
Size has a rule of thumb worth knowing: the code should be at least a tenth of the scanning distance. A code scanned from two meters away on a shop window needs to be roughly 20 cm wide. A code on a flyer held in someone's hand can be 2 to 3 cm. And leave a clear margin, the "quiet zone," around all four sides. Crop a QR code tight to its edge and scanners struggle to find it.
Test it before it goes anywhere
This is the step everyone skips and then regrets at the printer. Before you order anything, scan the final file.
Open it on a screen and point a real phone camera at it. Then do it again on a second phone, a different brand if you have one. Print a single proof copy and scan that, because paper and screen behave differently. Check it in poor light and from the distance people will actually stand at. Thirty seconds of testing beats a sticky note taped over two hundred flyers.
Changing the code after it's printed
This is what "dynamic" really buys you, and it's why people search for a changeable QR code in the first place.
Say the campaign moves, the menu changes, or you simply typed the wrong link. Open the short link in your dashboard, change the destination, save. Every printed copy now points to the new page. No reprint, no sticky note, no panic. The squares on paper never changed because they were only ever pointing at the short link, and the short link is what you edited.
The mistakes that quietly break QR codes
Most QR failures aren't dramatic. They just don't scan, and you never find out how many people gave up.
- Static when it should be dynamic. If there's any chance the link changes, or you want to know how it performed, dynamic is the only sane choice for print.
- Low contrast or inverted colors. Light code on a dark background works far less reliably than the standard dark-on-light. Don't get clever.
- Printed too small or cropped to the edge. Honor the size rule and the quiet zone.
- Pointing at a desktop page. Almost every scan is a phone. If the landing page isn't mobile-friendly, the scan was wasted.
- A dead end with no tracking. If you can't see scans, you can't tell what worked. A dynamic code reports every scan, broken down by country and device, tracked separately from regular clicks.
Frequently Asked Questions
Is creating a dynamic QR code free?
You can try Linxly free for 7 days with full access, including dynamic QR codes with your own logo and colors. After the trial, plans start at $0.99 a month, billed monthly, cancel anytime.
What's the difference between a dynamic and a static QR code?
A static code bakes the destination into the pattern, so it's fixed once printed. A dynamic code encodes a short link you can repoint anytime, and it lets you track scans. The full breakdown is in dynamic vs static QR codes.
Will adding a logo stop the QR code from scanning?
No, as long as the logo stays under about 30% of the code, sits in the center, and the code keeps high contrast. The codes use the highest error-correction level, which leaves enough redundancy for a centered logo.
Can I change the link after I print the code?
Yes, that's the entire reason to use a dynamic one. Edit the short link behind the code in your dashboard and every printed copy updates to the new destination instantly.
How small can I print a QR code?
Keep it at least a tenth of the distance people will scan from, with a clear margin on all sides. For something held in hand, 2 to 3 cm is usually enough. For a window or wall, go much bigger.
Can I see how many people scanned it?
Yes. Each scan passes through the short link first, so Linxly counts it and breaks it down by country and device, tracked separately from normal link clicks.