PNG for screens, SVG for print. Generated in your browser, free, and yours to keep.
Generated in your browser - the URL is never uploaded.
Paste a link above and its QR code appears here.
Logo in the centre
Putting your logo inside the code is a paid Revolink feature.
The code above is static: the destination is encoded into the pattern itself. That is perfectly fine for a slide, a temporary sign or a link you will never move. It becomes a problem the day the campaign ends, the page moves, or the product it pointed at is discontinued - and five thousand printed flyers are still directing people to a 404.
The way around it has nothing to do with the QR code. Encode a short link you control, and the printed pattern stays fixed while the destination behind it stays editable. The same indirection also lets you count scans, and send people somewhere different depending on their country or device - an iOS user to the App Store, an Android user to Google Play, from one printed code.
Scans arrive as direct traffic unless the link carries UTM parameters. The builder has a preset for printed QR codes.
A static QR code has the destination baked into the pattern itself - change the destination and you have to reprint the code. A dynamic one encodes a short link instead, so the printed pattern never changes while you can repoint it whenever you like. This page generates static codes; the dynamic part is what a link platform gives you.
Only if the code encodes a short link you control. Once a QR code containing your final URL is printed on a menu, a poster or packaging, that destination is fixed forever. Encode a Revolink short link instead and you can change the destination, add routing rules by country or device, and see how many scans it got.
No. The image is generated in your browser and belongs to you - there is no tracking pixel, no expiry and nothing to pay. It works offline forever, which is also exactly why the destination can never be changed.
SVG for anything that will be printed: it scales to any size without losing edge sharpness, which matters because a blurry code fails to scan. PNG is fine for screens, slides and social posts.
Yes - otherwise those scans arrive as direct traffic and you will never know the poster worked. utm_medium=qr with a source naming the physical placement is the usual pattern. The UTM builder has a preset for exactly this.
Stop sending everyone to the same page. Route by location, device, and time - start free, no credit card required.
Start for Free - No Card RequiredFree forever Β· No credit card Β· Cancel anytime
Already have links? Import them