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.

What the code opens
Damage tolerance
Shape
Colour
Logo in the middle

Free forever, no sign-up and no limits, and this tool installs on its own so you can keep it on your home screen.

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. No watermark, no account, and no service in the middle that can expire your code.

How to use it

  1. Pick the type and fill it inLink or text is the classic use; the Wi-Fi, Phone, SMS and Email types build the special formats for you from plain fields, and Many at once takes a whole list.
  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.

Codes need no account to make and none to keep. The file you download is yours outright.

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.

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, choose the Wi-Fi type, enter the network name, password and security, and the tool builds the standard WIFI:T:WPA;S:NetworkName;P:password;; string for you, with special characters escaped correctly so odd network names still work. Phones scanning by camera will offer to connect. Mind that anyone who scans it can read the password from the pattern; it is convenience, not secrecy.

Can I change the colours of the code?

Yes, pick a colour for the squares and one for the background. Scanners are built for dark squares on a light background, so the tool warns the moment a pair drops below comfortable contrast or gets inverted, before you print five hundred flyers with a code cameras refuse.

Can I make a lot of codes at once?

Choose Many at once and paste one value per line, up to 200. They are laid out on A4 sheets at 8, 12, 24, 40 or 65 per sheet, with the text printed under each code so a stack of tickets or asset tags stays sortable after cutting. The preview shows any sheet, and the whole set downloads as PNG sheets, or as a zip when there is more than one.

Can I put a logo in the middle?

Yes, and the tool protects you from the usual mistake. Adding a logo raises error correction to its highest level automatically, because a logo covers data the code needs, and the size is capped at a quarter of the width. That cap is measured rather than guessed: past it the code stops scanning, which is exactly the failure people discover after printing.

Will it still scan once it is printed?

Two things decide that: size and contrast. Keep the code at least 2 cm across for a sticker read at arm's length, and larger for anything read from further away. Keep dark squares on a light background, and for fabric or anything that will crease, raise error correction to High.