Free QR Code Generator: Create & Track QR Codes
Generate free QR codes for any URL in seconds.
Add UTM parameters to monitor scans in your analytics dashboard.
📢 Register now to track these
visitors and their
conversions in real-time with Clicky!
How to Use This QR Code Generator
Paste or type the URL you want to turn into a QR code. This can be any web address: your homepage, a landing page, a product page, a signup form.
If you want to track where scans come from, use our
free UTM builder before generating the code. For example, if you're putting a QR code on a flyer for a spring sale, you might set source to "flyer," medium to "print," and campaign to "spring-sale-2026." When someone scans the code, your analytics tool will log exactly where that visit originated.
Click the button, and you get a QR code image you can download and use anywhere: print materials, business cards, product packaging, event signage, presentations, email signatures. The code works forever and has no scan limits.
What Is a QR Code?
QR stands for Quick Response. It's a two-dimensional barcode that stores data (usually a URL) in a grid of black and white squares. Smartphones can read them natively through the camera app. No special scanner needed.
QR codes were invented by Denso Wave in 1994 for tracking parts in automotive manufacturing. They went mainstream around 2020 when the pandemic made contactless everything a priority. Restaurants replaced physical menus, businesses replaced paper forms, and marketers realized they could bridge physical and digital in a way that actually worked.
The format is open and royalty-free. Any device with a camera can read one. Try it yourself with the one on the right!
Why Use a QR Code Generator?
The short version: QR codes turn physical touchpoints into trackable digital visits.
Put a QR code on a poster, and you know how many people scanned it. Put one on a business card, and you know who followed up. Put one on product packaging, and you know which customers went from box to website.
Without a QR code, a URL on a flyer is just text someone has to manually type into their phone. Most people won't bother. A QR code removes that friction entirely. Point, scan, done.
And if you pair the QR code with UTM parameters (check out our
free UTM builder), you get full attribution in your analytics. You don't just know someone visited your site. You know they scanned the code on your trade show banner for your spring campaign. That level of detail matters when you're deciding where to spend your marketing budget.
Static vs. Dynamic QR Codes
There are two types of QR codes, and the difference matters.
Static QR codes encode the destination URL directly into the code pattern. The URL is baked in. It can't be changed after the code is created. If you need to update the destination, you have to generate a new code and reprint whatever it's on. The upside is simplicity: the code works independently with no middleman server required.
Dynamic QR codes use a redirect. The code points to an intermediary URL, which then forwards to the final destination. This lets you change where the code goes without reprinting anything. Dynamic codes also enable scan tracking at the redirect level, since every scan passes through the intermediary first.
This tool generates static QR codes. The URL you enter is encoded directly into QR code. For tracking, you don't need the dynamic redirect approach because UTM parameters handle attribution on their own. Your analytics tool logs the campaign data when the visitor arrives. No intermediary needed.
QR Code Best Practices
- Size matters. A QR code needs to be at least 2 x 2 cm (about 0.8 x 0.8 inches) to scan reliably. For anything people will scan from a distance (posters, banners, signage), go bigger. A good rule of thumb: the scanning distance is roughly 10 times the width of the code.
- Contrast is everything. Dark modules on a light background. Black on white is the most reliable. Avoid low-contrast color combinations. If you put a QR code on a dark background, add a white border (quiet zone) around it so scanners can identify it.
- Test before you print. Scan the code with at least two different phones before sending anything to print. Check that it goes to the right URL. Check that UTM parameters are intact.
- Don't put QR codes where there's no signal. A QR code that links to a URL is useless if the person scanning it is underground or in a dead zone. Think about where the code will be scanned, not just where it looks good.
- Keep URLs short when possible. QR codes encode data into the grid pattern. Longer URLs create denser, more complex codes that are harder to scan at small sizes. If your URL with UTM parameters is very long, consider using a shorter base URL.
- Add a call to action. A naked QR code with no context will be ignored. Add text near it: "Scan to get 20% off," "Scan for the full menu," "Scan to register." People need a reason.
Tracking QR Code Scans in Clicky
When someone scans a QR code built with UTM parameters, Clicky processes those parameters automatically. The visit shows up in real time under the Campaigns section of your dashboard, broken down by source, medium, and campaign name.
This means you can compare QR code performance against your other channels. How does the trade show flyer compare to the email campaign? Are more people scanning the code on the product box or the receipt insert? You can answer these questions directly in your analytics without any extra setup.
We process utm_source as a referrer identifier and use utm_medium for traffic source classification, so your reports stay accurate even when browsers strip referrer data. If you're already using UTM tags with Google Analytics or another platform, the same tagged URLs work with Clicky. No changes needed.
For details on how campaign tracking works, see our
campaigns help page.
FAQ
Is this QR code generator free?
Yes. Generate as many QR codes as you want, no account required. The codes have no scan limits and don't expire.
Do I need a Clicky account to use this?
No. The QR code generator works for anyone. But if you
add UTM parameters and
use Clicky for analytics, you'll be able to track every scan in your dashboard automatically.
Can I customize the QR code design?
This tool generates standard black-and-white QR codes. They're designed for maximum scan reliability. If you need branded codes with custom colors or embedded logos, a dedicated design tool like Canva or QRCode Monkey can help with that.
Do the QR codes expire?
No. Static QR codes encode the URL directly into the image. They work as long as the destination URL is live. There's no expiration date, no scan limit, and no account dependency.
What's the best image format for printing?
Download the highest resolution available. For professional print (brochures, packaging, large signage), vector formats like SVG or EPS are ideal because they scale without losing quality. For digital use or basic printing, a high-resolution PNG works.
Can I track QR code scans without UTM parameters?
You'll still see the visit in your analytics, but it will show up as direct traffic with no campaign attribution. Adding UTM parameters is what lets you identify which QR code drove the visit. It takes 30 seconds and makes your data significantly more useful.