Free · in your browser

QR Code Generator

Turn any text or URL into a scannable QR code and download it as a PNG — pick the size and error-correction level. Free, fast and private: your data never leaves your device.

Private by design — your text is encoded locally on the canvas and never uploaded.

How to generate a QR code online

  1. Type or paste your text or URL into the field above.
  2. Choose a size and an error-correction level (L, M, Q, or H), then click Generate.
  3. Click Download PNG to save the image, ready to print or embed anywhere.

The preview updates as you type, so you can see the code take shape before you commit. The generator automatically picks the smallest QR version (the module grid size) that fits your content at the chosen error-correction level, then upscales it cleanly to your selected pixel size — the PNG stays crisp even when blown up to 1024 px for large-format print.

Why use a QR code generator?

QR codes bridge the physical and digital worlds: a single scan opens a website, shares Wi-Fi details, launches a payment, or saves a contact — no typing required. They are perfect for posters, packaging, menus, business cards, and event check-ins. This QR code maker is free and creates static codes, meaning the data is baked straight into the image, so they never expire and don't depend on any third-party redirect that could break. A higher error-correction level lets the code still scan even if part of it is smudged, covered by a logo, or printed small, giving you a reliable, future-proof link your audience can reach in seconds. Because everything runs on a canvas in your browser, even a private intranet URL or an internal Wi-Fi password never leaves your device.

Choosing the right error-correction level

Error correction adds redundant data so a scanner can still read the code when part of it is dirty, faded, or hidden behind a logo. More correction means a denser grid, so there is a trade-off between robustness and how small you can print. Use this as a quick guide:

LevelRecovers up toBest for
L — Low~7%Clean digital use, screens, large clear prints with short URLs
M — Medium~15%The sensible default for most flyers, cards, and signage
Q — Quartile~25%Printed in busy environments or at smaller sizes
H — High~30%Codes with a centre logo, or harsh/outdoor surfaces

If you plan to drop a logo into the middle of the code, choose H — the extra 30% redundancy covers the area the logo obscures.

Common use cases

  • Website & landing pages — point a poster, ad, or packaging straight to a campaign URL.
  • Restaurant & cafe menus — replace laminated menus with a code on the table that opens a live page.
  • Business cards — link to your portfolio, LinkedIn, or a vCard so contacts save you in one tap.
  • Event check-in — encode ticket IDs or a registration link for fast, contactless entry.
  • Wi-Fi sharing — paste a WIFI:T:WPA;S:Network;P:Password;; string to let guests join without typing.
  • Product packaging — link to setup guides, warranty registration, or reorder pages.

Tips & gotchas

  • Keep content short. Long URLs make a denser, harder-to-scan code — shorten links first where you can.
  • Mind the contrast. Dark modules on a light background scan best; avoid inverting colours or low-contrast palettes.
  • Respect the quiet zone. The white margin this tool adds is required — never crop into it when placing the code.
  • Test before you print. Scan the downloaded PNG with two or three phones before committing to a large run.
  • Size for distance. A rough rule is the code should be at least one-tenth as wide as the expected scan distance.

Frequently asked questions

Is this QR code generator free and private?
Yes — it is 100% free with no sign-up, and completely private. Your text or URL is encoded into a QR code directly in your browser and drawn on a canvas; nothing is ever uploaded to a server.
What is the error-correction level (L/M/Q/H)?
It controls how much of the QR code can be damaged or obscured while still scanning. L recovers about 7%, M about 15%, Q about 25%, and H about 30%. Higher levels add redundancy, which makes the code denser.
Can I download the QR code as a PNG?
Yes. Once the code is generated you can click Download PNG to save a crisp image at the size you chose, ready to print on flyers, packaging, or business cards, or to embed on a website.
Do the QR codes ever expire?
No. These are static QR codes — the data is encoded directly in the image, so they work forever and never depend on our servers or any redirect that could be switched off.
How much data can a QR code hold?
A single QR code can store up to about 4,296 alphanumeric characters or 2,953 bytes at the largest version. In practice, shorter content keeps the code less dense and easier to scan — for long links, shorten the URL before generating.
What is the white border around a QR code for?
That margin is called the quiet zone. Scanners need at least four modules of clear space around the code to detect its edges reliably, so this tool adds it automatically. Never crop into the quiet zone when placing the code in a design.

Related tools

Base64 Encoder / Decoder →   JSON Formatter & Validator →   All tools →