QR Code Generator

Runs entirely in your browser
0 chars

Options

Preview

256 x 256px
Enter text to generate QR code
T
ALL TOOLS · THE CATALOG
83 single-purpose utilities · runs local
Browse all →
All tools process files entirely in your browser · Your data never leaves your device

QR Code Generator — Free, Custom Color PNG

Turn any URL or block of text into a QR code. Choose a size from 128px to 1024px, an error-correction level, and custom foreground/background colors, then download a crisp PNG. No sign-up, no tracking pixel in your QR codes.

FreeNo sign-upRuns in your browserUtilitiesApplication

Error correction levels: the real trade-off

Every QR code embeds Reed-Solomon error-correction data so it still scans with part of the code missing or damaged — a print smudge, a logo overlaid in the middle, a crease. Higher correction survives more damage, but spends more of the code's capacity on redundancy, so the same content produces a visually denser (harder to scan at small sizes) code.

LevelData it can recoverTrade-offWhen to use it
L (Low)up to ~7% damaged/missingLowest density, easiest to scan smallDigital-only QR (screen to screen), short URLs
M (Medium)up to ~15%Default balanceMost general-purpose uses — the tool's default
Q (Quartile)up to ~25%Denser code, more print-forgivingPrinted materials handled or exposed to wear
H (High)up to ~30%Densest, smallest scan-safe print sizeQR with a logo overlaid in the center, industrial/outdoor labels

How to create a QR code from a URL or text

  1. Enter your text or URL. Type or paste the URL or text you want to encode. The QR preview updates live as you type.
  2. Pick a size. Choose 128px, 256px, 512px, or 1024px depending on where the QR code will be used — smaller for screens, larger for print.
  3. Set error correction and colors. Pick Low/Medium/Quartile/High error correction, then customize the foreground and background colors with the color pickers or hex inputs.
  4. Download the PNG. Click Download PNG to save the QR code at your chosen size, or use the copy button to copy the encoded text.

Frequently Asked Questions

Are QR codes uploaded or tracked?
No. The QR code is generated in your browser. No tracking pixel, no analytics. The URL you encode goes directly to the scanner without our involvement.
What is the maximum capacity?
A single QR can hold up to ~4,296 alphanumeric characters or ~2,953 bytes. For URLs, use a URL shortener if you exceed this.
Will the QR work after I print it?
Yes. Choose 512px or 1024px for print and use Quartile or High error correction so the code stays scannable at smaller sizes or with minor damage.
What is error correction?
Higher levels allow the QR to be scanned even when partially damaged (smudged, partially covered). Higher correction = denser code.
Can I customize colors?
Yes, foreground and background colors. Keep contrast high — light background + dark foreground works best.
Can I change the QR code size after generating it?
Yes. Switch between 128, 256, 512, and 1024px at any time — the preview and download update instantly.

Use Cases

Related tools

More free, in-browser tools from the Developer Tools set — every one runs locally, with no sign-up and no upload.

Browse all free online tools →