Skip to content
QRMakery

Link to QR Code

Paste the link, take the code. No account, no watermark, nothing uploaded, and the finished image is read back by a decoder before the download unlocks.

The part worth thinking about for more than ten seconds is not how to make one. It is which of the four usual routes you pick, because two of them quietly put someone else in charge of the link inside your printed code.

Add your link or content

What the code should contain

Only http and https links are allowed. Missing schemes become https.

Customize your QR code

Finder squares stay square whichever you pick. They are what a scanner locates the code with.

The blank margin scanners need. 4 is the standard minimum.

Download your QR code

✓ Scan-tested: this code reads back correctly.

Contrast 21:1, Strong

Version 2 · 33 modules · print at least 13.2 mm wide

Web link converted into a QR code, downloaded, printed, and successfully scanned
Direct, redirect, design-tool, and browser QR routes compared by destination ownership
Short clean link and tracking-heavy campaign link compared as sparse and dense QR codes

Four Ways to Do This, and What Each One Costs You

Bitly, Canva and Chrome all turn a link into a code, and the difference between them is not the picture. It is what ends up inside it.

The same campaign link through four routes. Module counts are measured at build time by this site’s encoder, at error-correction M, and every row decoded back before it was published.
RouteWhat the code encodesModulesAccountScan tracking
This pageYou own the linkNo scan counts and no editable destination. The code is finished the moment you download it, which is also why nothing can switch it off.Your link, character for character.https://www.brandname.com/spring-sale37NoneNone, unless your own URL carries it
BitlyYou rent the linkThe printed code depends on their redirect staying up and your plan staying paid. Free-tier QR codes have been limited and retired before, and every one of those posters died with them.A bit.ly redirect that forwards to your link.https://bit.ly/3xK9dQ233RequiredScan counts, on their dashboard
CanvaYou own the linkYou are opening a design tool to make a barcode. Fine if the code is going into a Canva layout anyway, slow if it is not, and the export is a raster inside your design rather than a vector you can hand a printer.Your link, character for character, inside a design.https://www.brandname.com/spring-sale37RequiredNone
Chrome, the browser itselfYou own the linkFastest route for a link you already have open, and the least flexible: one fixed size, PNG only, a dinosaur in the middle you cannot remove, and no way to check whether it survives print.The URL of the tab you are looking at.https://www.brandname.com/spring-sale37NoneNone

The module column is the only one where the redirect wins, and it wins because a bit.ly slug is short rather than because it is clever. You can have that saving without renting anything: encode a short path on a domain you already own, which the vanity page prices properly.

My read, and it is not the same answer for everyone: if the code is going on something you can reprint cheaply, take the plain one and owe nobody anything. If it is going on ten thousand boxes and the destination might move, pay for a redirect, and read the shutdown terms before you print. What I would not do is let a design tool or a browser make the decision for me by being the thing that happened to be open.

What Each Part of Your URL Costs

Paste your link and this prices every part of it: the scheme, the domain, the path, the tracking tags. Nothing is estimated. Each part is measured by encoding the link twice, once with it and once without.

Error correction
Characters
101
Symbol version
6
Modules across
49
Min print width
19.6 mm
PartCharactersModules it costsPrint width
Schemedroppablehttps://80no change
Domainwww.brandname.com17requiredno change
Path/collections/spring-sale2441.6 mm
Tracking and parametersdroppable?utm_source=poster&utm_medium=qr&utm_campaign=spring5283.2 mm

Strip the droppable parts and the same destination becomes https://www.brandname.com/collections/spring-sale, at 41 modules and 16.4mm instead of 49 and 19.6mm. Put the campaign tags on the landing page redirect instead, where no camera has to read them.

A QR symbol comes in 40 fixed sizes, called versions, from 21 modules across up to 177. Add characters and at some point the encoder steps up a version, which means more modules in the same printed square, which means each module is physically smaller. Past about 0.4mm per module a phone camera starts struggling, so the minimum print width rises with every step. That is why the cost of a part is not proportional to its length: twenty characters might cost nothing and the twenty-first might cost a whole version.

Why Your Link QR Code Came Out so Dense

Almost always the tracking parameters. Every character in the URL becomes modules, modules decide how small the code can print, and a campaign URL is usually half analytics tags by length. The tags are also the only part of the link that exists for you rather than for the person scanning it.

You can price your own link part by part on URL to QR code, which measures what the scheme, the domain, the path and the query string each cost in modules and millimetres, and shows what dropping the droppable parts would save.

Link Codes With a Logo, an Image, or a Style

All three are the same code with something drawn on it, and none of them changes what it encodes. A logo in the middle covers modules that error correction rebuilds, with the cap measured rather than guessed. QR code art gives you shaped modules, gradients and a background image, and reads the finished artwork back before it lets you download it.

What This Page Does Not Do

  • No scan counts. These are static codes, so nothing contacts a server when someone scans one, which is the same reason they cannot expire.
  • No editable destination. If the link might move, encode a redirect you control and read static versus dynamic first.
  • No link shortening. This page encodes the link you give it and does not register one for you.
  • Nothing the plain QR code generator cannot also do. This page exists for the choice, not for a different encoder.
  • http and https only. Other schemes are refused rather than encoded, because a code that opens something unexpected is a security problem rather than a feature.

Link QR Code Questions

How do I turn a link into a QR code?

Paste it into the generator on this page. The code appears as you type, it is read back by a decoder before the download unlocks, and you get SVG, PNG or WebP with no account and no watermark. That is the whole job for a static link, and anything charging a subscription for it is charging for the redirect and the dashboard, not for the encoding.

Can I make a link QR code without logging in?

Here, yes, and there is no account to make. Nothing you paste is uploaded, because the encoding happens in your browser rather than on a server. Bitly and Canva both want an account before you get a file. Chrome does not, but it gives you a fixed-size PNG with its own icon in the middle.

Is a Bitly QR code better than a plain one?

It is different, and the difference is who owns the code. Bitly encodes a bit.ly redirect, so you get scan counts and an editable destination, and your printed poster now depends on their service and your plan. A code from here encodes your own URL, so nobody can switch it off and nobody counts the scans. Reprinting cheaply? Take the plain one. Print run you cannot recall, destination you expect to change? Pay for the redirect, and read the shutdown terms first.

Why is my link QR code so dense?

Because of what is in the link, and usually because of the tracking parameters on the end of it. Every character is modules, and modules decide how small the code can print before phones start failing on it. The URL breakdown on the companion page measures your own link part by part and shows what dropping the campaign tags would save.

Can I add a logo or an image to a link QR code?

Yes, on the logo page, and the size cap there is measured against error correction rather than left to a slider. A logo does not change what the code encodes: it covers modules that error correction then rebuilds. If you want shaped modules and a background image instead, that is the art generator.

A link or some text into a code, with nothing else in the way.

All tools

Guides worth reading

All guides
  • Comparisons

    Static vs Dynamic QR Codes

    What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.

    16 min read