Utilities

Make a QR code that actually scans

Pick what the code is for, fill in the fields, and download it as a PNG or a sharp vector SVG. The code is generated in your browser and belongs to you — it does not point at a redirect we control, so it cannot expire or start charging you later.

What is it for?

Appearance

Higher survives more damage but packs the code more densely.

Fill in the website field and your QR code appears here.

SVG stays sharp at any size, so use it for print and for anything that will be resized. PNG is the safer choice for slide decks, chat apps and anywhere that will not render vectors.

  • Runs in your browser
  • No account required
  • Free to use

How it works

01

The data is inside the code

Your link is encoded into the pattern itself. Many free generators encode a short link on their own domain instead, which lets them track scans, add adverts, or switch the destination off — this one cannot, because there is nothing in the middle.

02

Error correction is real redundancy

Level H can lose 30% of the code and still decode, which is what makes a logo in the middle work. The trade is density: the same data at level H needs a larger, busier code than at level L.

03

Contrast matters more than colour

A camera sees brightness, not hue. Two colours can look clearly different to you and be indistinguishable to a scanner in dim light, so the tool measures the contrast ratio and warns you before you print a thousand of them.

What it does

Seven kinds of code

Website, plain text, email, phone, SMS, Wi-Fi and contact card — each written in the exact format scanners expect, with the delimiters properly escaped.

PNG and SVG

SVG for print and anything that gets resized; PNG up to 2048px for slides and chat. Both drawn from the same matrix.

Colour with a safety check

Set any foreground and background you like. If the contrast drops below what scanners reliably handle, the tool says so rather than letting you find out later.

It shows you the payload

Expand "what this code actually contains" to see the exact string being encoded. No hidden redirects, nothing you cannot inspect.

Practical advice

Getting a better result

  • Test the printed code, not the screen version. Ink bleed, low contrast paper and matte laminate all cost you scan reliability that a monitor hides.
  • Keep the quiet zone. The light margin around the code is part of the specification — a code cropped flush to its edge has no detectable boundary and often will not scan at all.
  • Bigger is safer than clever. A plain black code at a decent size scans from further away than a beautifully coloured one at level H.
  • For Wi-Fi codes, check the password field carefully. Semicolons and backslashes are escaped correctly here, but a typo is still a typo.

Questions

Things people ask

Do these QR codes expire?

No. Your data is encoded directly into the pattern, so there is no link of ours in the middle that could stop working, start redirecting somewhere else, or begin charging a subscription.

That also means the code cannot be edited after printing — if the destination changes, you need a new code. Generators offering editable codes are the ones putting their own redirect in the middle.

Can you see what I encode?

No. The code is generated in your browser. Nothing you enter is sent to a server, and a Content Security Policy allows no upload destination at all.

Which error correction level should I use?

M is a good default. Use Q or H if the code will be printed small, on a curved surface, somewhere it may get scuffed, or if you plan to put a logo over the middle.

Higher levels make the code denser for the same data, so there is a point where raising the level and shrinking the modules costs you more than the redundancy gains.

Can I put my logo in the middle?

Yes, at your own risk. Error correction is what makes it possible: at level H roughly 30% of the code can be obscured. Keep the logo under about 20% of the area, never cover the three corner squares, and test the result before printing.

PNG or SVG?

SVG for anything printed or resized — it is a vector, so it stays perfectly sharp at any size and the file is small.

PNG for slide decks, chat apps, and anywhere that will not render an SVG. Pick a size larger than you think you need; you can always scale down.

How much can a QR code hold?

Up to about 2,900 bytes at the lowest error correction level, though a code that large is dense enough to need a good camera and a steady hand. In practice, keep it short — a URL of 30 or 40 characters produces a code that scans instantly from across a room.

Who builds these

Free tools by day. Websites that earn their keep by trade.

KuConvert is built by KUDUY, a web design and development agency. From custom WordPress builds to SEO and e-commerce, everything they do is engineered to bring you more qualified traffic and turn it into revenue.

  • Fixed scope, no surprise invoices

    Most sites ship in four to eight weeks with the scope and the price agreed up front.

  • SEO from day one

    Search is designed into the build — structure, schema and Core Web Vitals — not retrofitted.

  • A team, not a ticket queue

    A project manager, a designer and a developer you can actually reach.

Where does the code point?

A QR code is only as good as the page behind it. KUDUY builds landing pages that load fast on a phone and actually convert the scan into something.

This tool runs entirely in your browser. Your files are never uploaded.