Free QR generator

Dynamic QR codes for links
change where a printed code points, without reprinting

PNG for screens, SVG for print. Generated in your browser, free, and yours to keep.

Your QR code

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.

See plans

A printed QR code is permanent. Its destination does not have to be.

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.

Tag the link before you encode it

Scans arrive as direct traffic unless the link carries UTM parameters. The builder has a preset for printed QR codes.

Open the builder
Common questions

QR codes, answered

What is the difference between a static and a dynamic QR code?

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.

Can I change where a QR code points after printing it?

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.

Does the QR code expire, or does scanning cost anything?

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.

PNG or SVG?

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.

Should I put UTM parameters on a QR code link?

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.

Route Smarter. Convert More.

Stop sending everyone to the same page. Route by location, device, and time - start free, no credit card required.

Start for Free - No Card Required

Free forever Β· No credit card Β· Cancel anytime

Already have links? Import them