LinkScaleLinkScale
Free tool, no account

Free QR Code GeneratorNo signup, no watermark.

Make a QR code for a link, a WhatsApp chat, your Wi-Fi, an email or an SMS. Pick your colours, drop your logo in the middle, export a PNG or a real vector SVG. It all happens in this tab, nothing is uploaded.

No accountNo watermarkPNG and vector SVG

Type it however you like, https:// is added when you leave it out.

Design

4 modules
Error correction

Higher levels survive scratches, folds and a logo, at the cost of a denser code. M suits a screen, H suits print and anything with artwork on top.

Centre logo

PNG, JPG, SVG or WebP, up to 2 MB. The file is read in your browser and is never uploaded anywhere.

Everything runs in your browser. Nothing you type, and no logo you add, is sent anywhere.

Live preview

Fill in the form and your QR code appears here.

Export
PNG size

What can you actually put in a QR code?

A QR code holds text, and the phone decides what to do with it. Six formats cover almost everything people scan in the street.

A link

The one everybody knows. The camera opens the page. If you leave off https:// this free QR code generator adds it, because without a scheme most cameras run a web search instead of opening your site.

A WhatsApp chat

The WhatsApp QR code generator turns your number into a wa.me link and can pre-fill the first message, so the person who scans it lands in a conversation that has already started rather than an empty thread.

Your Wi-Fi

The Wi-Fi QR code generator writes the network name, the password and the security type into the code. Guests point the camera and join, so the password never has to be read out loud or written on a card.

An email or an SMS

Both open the right app with the address, the subject and the message already filled in. Useful on a form, a parcel insert or a support sticker, where typing an address by hand is where people give up.

Plain text

No app, no link, just words on the screen. Serial numbers, table numbers, care instructions, a Wi-Fi note in a rental, anything a person needs to read rather than tap.

Why does a QR code with a logo stop scanning?

Because a logo is damage. Every module it covers is data the reader can no longer see, and the code only survives it if it was built with enough redundancy to spare. This QR code generator with logo support handles that for you, in four steps.

    Error correction jumps to H

    The moment you add a logo the level is locked to H, which can rebuild roughly 30% of a damaged code. Leave it on M and a centred logo eats data that nothing can recover.

    The logo gets a rest zone

    A solid patch of your background colour is painted behind the mark, and the modules under it are dropped rather than half covered. A logo sitting straight on the pattern is the single most common reason a pretty code refuses to scan.

    The size is capped at 25%

    You can drag the logo up to a quarter of the code surface. Past that the export is blocked, with the reason on screen, because no error-correction level makes that back and a blocked export beats a reprinted flyer.

    The quiet zone stays at 4 modules

    The empty margin around the code is how a scanner finds where the code begins. The slider will not go below four modules however tight the layout is, and the tooltip says why.

PNG or SVG, which file do you actually need?

The two exports are not interchangeable, and picking the wrong one is what makes a code look soft on a poster.

PNG, for screens and quick jobs

Pixels, at 512, 1024 or 2048 px. Right for a slide, a story, an email footer or a label you will not enlarge. Use 2048 px if there is any chance it gets printed. There is also a copy button, so it goes straight into a design tool without touching your downloads folder.

SVG, for anything printed

A true vector file, not a PNG in a wrapper. Every module is a real shape in a single path, so it stays razor sharp from a business card to a shop window, and your printer can recolour it. As an SVG QR code generator, it embeds your logo in the file as base64, so the artwork never arrives with a broken image box.

What makes a QR code fail once it is printed?

Almost never the encoding. It is four practical mistakes, and the tool checks for all four while you work rather than after the print run.

Colours that look good and read badly

The contrast between your modules and your background is measured live. Below the readable threshold you get a visible warning instead of a code no camera can see.

A code printed light on dark

Inverted codes are valid, and plenty of readers still refuse them because they only look for dark modules on a light ground. You are warned before you commit to it.

Too much data in one square

The character count and the density are shown as you type, along with the smallest size the code should be printed at. A long tracking URL is what quietly turns a clean code into an unreadable one.

No margin around the code

Designers hate the white border and scanners depend on it. Four modules is the floor here, so the code that leaves this page is the code that works on the wall.

Want to check what an existing code really points to? Decode it with the QR code resolver

Encoding a long URL with a dozen tracking parameters? Shorten it first with the free link shortener

When a static code is not enough

A printed code cannot change. Your destination can.

The codes on this page are static: the destination is baked into the pattern. That is exactly what you want for Wi-Fi or a phone number, and exactly what hurts when the campaign behind the link moves on.

Point it somewhere else, later

Encode a LinkScale link instead of the final URL and you can change where it lands after the posters are up, without reprinting anything.

See what the scan did next

A static code tells you nothing. A tracked link tells you scans, countries, devices and what happened after the tap.

One code, several destinations

Send iOS one way, Android another, or route by country, from the same square of ink on the same poster.

QR code generator questions

Still have questions?

Online
Ask us anything about links, pages or pricing…

Real humans, usually replying in a few minutes.

Yes. No account, no trial, no export limit and no watermark on the code. It runs entirely in your browser, so there is no server cost for us to pass on to you.

Your QR code is ready. Make the link behind it work harder.

Track every scan, change the destination after the print run and route people by device or country, from one dashboard.

Free 14-day trial on every plan

+100% conversion