QR Code Generator

Turn a link or any text into a QR code and download it as PNG or SVG — made on your device, no watermark, no expiry.

Damage tolerance

Fast, easy and free — your answer appears as you type, and whatever you enter stays on your device.

Type a link or any text and the QR code appears instantly — download it as a PNG for screens and documents or as an SVG that prints razor-sharp at any size. Made on your device: no watermark, no account, and no service that can expire your code.

How to use it

  1. Type the contentA web address is the classic use, but any text works — wifi details, a phone number, a message.
  2. Pick size and tolerance512 px suits documents; 1024 for print. Higher damage tolerance survives scuffs at the cost of a denser pattern.
  3. DownloadPNG for most uses; SVG when a designer or printer asks for vector.

A pattern, not a service

A QR code is just data drawn as squares — the link lives in the pattern itself, readable by any camera, owned by no one. That matters because much of the QR industry works the other way: "free" generators that shorten your link through their server, then rent you the continued existence of your own code. If a code has ever stopped working when a trial ended, that was the middleman disappearing, not the QR. Codes made here are direct: whatever you encode is what scanners read, forever.

Making codes that actually scan

Real-world scanning fails for predictable reasons, all avoidable. Size: a code should be at least 2 cm across for arm's-length scanning, bigger for posters — roughly a tenth of the intended scanning distance. Contrast: dark pattern on white, never inverted, never on a photo. The quiet zone: the white border around the code is part of the standard, and cropping it is the most common self-inflicted scanning failure — the downloads here include it. And density: shorter content means bigger squares, which is why a short link beats a long URL every time.

Where the tolerance levels earn their keep

Error correction is what lets a code on a van door survive scratches, or a logo sit in the middle of fancier codes. Choose by fate: codes living on screens can take Low and stay sparse; anything printed and handled deserves Medium; outdoor signage and merchandise justify High. The setting changes the pattern's redundancy, not its content — all three levels encode exactly what you typed.

Everything happens on your device, and codes need no account to make and none to keep.

Questions people ask

Do these QR codes expire?

Never. The content is encoded directly into the pattern itself — there is no service in the middle, so there is nothing to expire, no scan limit, and no subscription that deletes your code later. Services that 'expire' free QR codes route your link through their server; this one does not.

PNG or SVG — which should I download?

PNG for screens, documents and most everyday use. SVG is vector: it scales to a poster or a business card with perfectly crisp edges, and it is what print shops and designers prefer. Both encode the identical code.

What does damage tolerance mean?

QR codes carry error-correction data, so a scuffed or partially covered code still scans. Low survives about 7% damage, Medium 15%, High 25%. Higher tolerance makes the pattern denser, so for codes printed small, Medium is the sensible middle.

How much text fits in a QR code?

Around 2,300 characters at Medium tolerance, but practical codes should stay far smaller — the more text, the denser the pattern and the harder it scans from a distance. For anything long, encode a short link to the content instead of the content itself.

Can I make a wifi QR code?

Yes — encode the standard format: WIFI:T:WPA;S:NetworkName;P:password;; and phones joining by camera will offer to connect. Mind that anyone who scans it can read the password from the pattern; it is convenience, not secrecy.

Is my link sent to a server to make the code?

No. The code is drawn on your device, which is why it appears instantly and why the tool works offline once loaded. Nothing you encode is seen or stored by anyone.