Back to blog
Free QR code guide

How to Convert a Link to a QR Code for Free

You have a URL. You need a QR code. It should take about 30 seconds. This guide walks you through exactly how to convert any link into a scannable QR code for free — and what to think about before you print it anywhere.

Rabi Narayan PradhanProduct & Growth Research8 min read
Why readers save this article
2.9 billion people use QR codes — yet most are created without a single thought about tracking
Converting a link to a QR code takes under a minute — paste the URL, customise if needed, download PNG or SVG.
Download SVG for anything printed — it scales to any size without blurring. Use PNG for digital surfaces like websites and emails.
Shortening the URL first creates a simpler, more reliable QR pattern — and gives you scan analytics as a bonus.
Dynamic QR codes let you update the destination after printing, which is essential for packaging, signage, and long-lived print materials.
Always test the QR code on a real phone before committing to a print run — a 10-second check that prevents expensive mistakes.

You have a link. You want a QR code. The actual conversion should take less than a minute.

QR codes have become one of the most practical ways to share a web address offline — on a business card, a product label, a printed flyer, a restaurant table card, even a billboard. And the process of turning a URL into a scannable code is genuinely simple when you use the right tool.

But there are a few things worth knowing before you generate and print. The file format you download matters for print quality. The length of your URL affects how dense — and how reliable — the code is to scan. And if you ever want to know how many people actually scan your code, you need to set that up before generating, not after.

This guide covers all of it, in the order you actually need it.

PNG or SVG — which format should you download?

This is the most common question people get wrong, so it's worth a clear answer.

Download SVG if the QR code is going anywhere it will be printed. SVG is a vector format — it scales to any size without losing sharpness. Whether you print it on a business card at 2.5 cm or a retail banner at 100 cm, the code stays perfectly crisp. This is the format graphic designers, printers, and packaging studios work with.

Download PNG if you're using the QR code digitally — on a website, in an email signature, in a slide deck, or posted to social media. PNG is a fixed-resolution raster image. It looks fine on screen at the right size, but it can look blurry if you enlarge it significantly for print.

The practical rule: if you're unsure, download SVG. It works everywhere PNG works, and it handles print without any quality loss.

PNG vs SVG QR code format comparison — PNG for digital use, SVG for print at any size
PNG is for screens. SVG is for everything else. When in doubt, download SVG.

Should you shorten the URL before creating the QR code?

You don't have to, but it's often worth doing — especially if your URL is long or has tracking parameters attached.

Here's why: the QR code encodes every character of your URL as part of the pattern. A longer URL means more data, which translates to a denser grid of black and white modules. Dense patterns are harder to scan reliably, particularly at small sizes or in poor lighting.

Shortening the URL before generating the code creates a simpler pattern that scans more reliably at smaller print sizes. But there's a second benefit that matters more for most business use cases: link tracking.

When you use a short link for your QR code, every scan is recorded as a click in your analytics dashboard. You can see total scans, unique scans, device type, country, and time patterns. None of that is possible if your QR code points directly to a long URL with no redirect in the middle.

For any QR code you plan to print at scale — on packaging, flyers, event materials — using a short link from LinkLab before generating the QR code is the better setup. It takes 30 extra seconds and gives you a completely measurable campaign.

Tip

Quick tip: short links make better QR codes

A URL like linklab.in/abc123 creates a QR code with far fewer modules than https://yourdomain.com/products/category/item?utm_source=flyer&utm_medium=print. The simpler the URL, the simpler and more reliable the QR code — and a short link gives you scan analytics for free.

Convert your link to a QR code free

No sign-up needed for basic generation. Download PNG or SVG instantly.

Open QR generator

Static vs dynamic QR codes — which should you use?

A standard QR code (also called a static code) encodes the destination URL directly into the pattern. Once printed, the destination is fixed. If your URL ever changes — your domain moves, you update a landing page, your promotional offer expires — you need to reprint everything carrying that code.

A dynamic QR code encodes a short redirect URL instead. The visual pattern stays the same, but you can update the destination anytime through your QR platform. The person scanning still reaches the right page instantly — the redirect happens in a fraction of a second.

Dynamic QR codes also collect scan analytics automatically. Every scan is logged with device type, location, and timestamp before the redirect completes.

The decision is straightforward: if you're printing QR codes on materials with any kind of lifespan — packaging, signage, business cards, branded merchandise — use a dynamic code. The small cost of a subscription is almost always less than the cost of reprinting when something changes.

Static codes are fine for truly one-time use: a QR code on an event handout pointing to a schedule that won't change, or a personal business card where the vCard contact data is permanent.

Static QR CodeDynamic QR Code
Destination URLFixed at creationCan be updated anytime
Pattern changes neededYes, if URL changesNo — pattern stays the same
Scan analyticsNoScans, device, location, time
Pattern densityDense (full URL encoded)Simple (short URL only)
Best forOne-time, permanent usePrint campaigns, packaging, signage
CostFreeRequires platform subscription

For anything with a lifespan longer than the campaign, dynamic is almost always the right choice.

Where to use your QR code

Once you have the image file, you can use it almost anywhere a printed or digital image can appear.

Business cards — link to your website, LinkedIn profile, portfolio, or contact page
Product packaging — link to setup guides, tutorials, a warranty registration page, or a review prompt
Restaurant table cards — link to your digital menu or a tip/review prompt
Flyers and posters — link to event registration, a special offer, or a landing page
Email signatures — give mobile readers a scannable way to open a link
Presentation slides — for conference talks where you want the audience to follow a link
Receipts and invoices — link to loyalty programmes, feedback forms, or repeat purchase flows
Warning

QR codes on screens are harder to scan than QR codes on print

Glossy screens, brightness variations, and viewing angle all affect scan reliability. For digital surfaces — websites, apps, slide decks — a clickable link usually works better. Save QR codes for contexts where clicking isn't an option: printed materials and physical objects.

Common mistakes to avoid before you print

Most QR code problems are completely preventable. Here are the ones that come up most often — and each of them is easy to avoid.

Making it too small — minimum 2.5 cm (1 inch) per side for standard reading distance. Scale up for any code viewed from further away.
Low contrast colours — the camera needs to distinguish the dark and light areas clearly. Avoid colours that are similar in brightness, even if they look different to the eye.
Not testing before printing — scan the code on a real phone and confirm it opens the right page. This takes 10 seconds and can save a full reprint run.
Using static codes on long-lived materials — if there's any chance the URL might change, use a dynamic code. A static code on product packaging is a permanent commitment.
Same code for different placements — if you put the same QR code on a business card and a flyer, you can't tell which drove more scans. Create a separate short link (with its own slug) for each placement so your analytics stay clean.
Not verifying the destination first — paste your URL into the browser and confirm the page loads correctly before encoding it into a QR code.

Frequently asked questions

Start in under 60 seconds

Your URL shortener should do more than shorten
better links, QR codes, and analytics

Join teams using LinkLab to shorten URLs, create branded links, track campaign clicks, manage custom domains, and scale link workflows without switching platforms.

No credit card required
Free forever plan
5-minute setup