QR Code Generator

Generate a QR code that stays useful: because it resolves through a short link, you can change where it points long after it has been printed on a menu, a poster or a business card.

You can change this later without reprinting the code.

How to use the QR Code Generator

  1. Enter the destination

    Paste the URL the code should open. This can be a website, a booking page, a PDF, a WiFi login or a vCard.

  2. Style the code

    Adjust the colours and error-correction level. Keep contrast high between the code and its background or scanners will struggle in poor light.

  3. Download SVG for print, PNG for screens

    Download the SVG for anything that will be printed, since it stays sharp at any size, and the PNG for use on screen.

Static versus dynamic QR codes

A static QR code has the destination URL baked into the pattern itself. If the URL changes, the pattern changes, and every copy you already printed is now wrong. This is how businesses end up with a thousand flyers pointing at a dead page.

A dynamic QR code encodes a short link instead. The pattern never changes, but what that short link resolves to is something you control from a dashboard. Reprint nothing, fix everything - and because the request passes through the short link, you also get a scan count, which a static code can never give you.

Getting a QR code that actually scans

Three things break QR codes in the real world: size, contrast and quiet zone. Print at 2cm square minimum for something held in the hand and considerably larger for anything scanned across a room - a rough rule is one centimetre of code for every ten centimetres of scanning distance.

Keep the code dark on a light background rather than the reverse, since many scanners assume that polarity. Leave a clear margin of at least four modules around the pattern; a code that runs to the edge of a sticker or sits on a busy photograph will fail to scan even when the pattern itself is perfect.

Raise the error-correction level if the code will be printed on something that gets creased, wet or partially covered - a higher level lets a scanner reconstruct the data from a damaged pattern, at the cost of a slightly denser image.

Where SVG matters

Download the SVG whenever the code is going to print. It is a vector, so it scales from a business card to a billboard without ever developing the soft edges that make a scanner hesitate. Hand the SVG to a designer or a printer and it will drop into any layout at any size.

PNG is the right choice for a screen - an email, a slide, a web page - where the display size is known in advance and a raster image is simpler to place.

Frequently asked questions

Can I edit a QR code after printing it?
Yes, that is the point of a dynamic code. The printed pattern stays the same while you change the destination it resolves to, so a wrong or outdated link never means reprinting anything.
Do these QR codes expire?
No. Codes keep working indefinitely and there is no scan limit or trial period. You can disable one deliberately if you want it to stop working.
Can I track how many people scanned my QR code?
Yes. Because the code resolves through a short link, every scan is counted, along with device type, country and time. Bot traffic is filtered out separately so the numbers reflect real scans.
What size should I print a QR code?
Around 2cm square is the practical minimum for something held in the hand. For codes scanned from further away, allow roughly one centimetre of code per ten centimetres of distance, and always leave a clear margin around the pattern.
Should I download SVG or PNG?
Use SVG for anything printed, because it stays perfectly sharp at any size. Use PNG for screens, where the display size is fixed and a raster image is easier to drop into an email or a slide.