QR Code Generator

Create QR codes from any text or URL.

Text In, QR Code Out

Type or paste anything — a URL, plain text, a phone number — and the QR code renders live on a canvas as you type. One click downloads it as a PNG with a clean white background and built-in quiet zone (margin), ready to drop into a flyer, slide, or product label. Generation happens entirely in your browser: the content never touches a server, and the code never expires or gets tracked, unlike codes from "free" services that route scans through their own redirect.

What You Can Encode

ContentFormat to enterWhat happens on scan
Websitehttps://example.comOpens the URL
Emailmailto:hi@example.comOpens a draft email
Phonetel:+15551234567Offers to dial
Wi-FiWIFI:T:WPA;S:MyNetwork;P:password;;Joins the network
Plain textAny textDisplays the text

Always include the https:// prefix for URLs — without it, some scanner apps treat the content as plain text instead of a link.

Error Correction: Why QR Codes Survive Damage

QR codes carry redundant Reed-Solomon data, so they still scan when partially obscured or scuffed. Four standard levels exist:

LevelRecoverable damageTypical use
L~7 %Clean digital displays
M~15 %General use (this tool's default)
Q~25 %Industrial labels
H~30 %Codes with logos punched in

Tips for Codes That Actually Scan

  • Shorter is better: more characters mean a denser module grid. A 30-character URL produces a much coarser, easier-to-scan code than a 200-character one with tracking parameters. Trim long links or shorten them first.
  • Test before printing: scan the downloaded PNG from a real phone at the intended viewing distance — the rule of thumb is a print size of at least 1/10 of the scan distance.
  • Keep the quiet zone: the white margin around the code is part of the spec. Don't crop it or place the code flush against dark artwork.

Generating a QR code for a link with special characters? Encode it first with the URL encoder. Building a shareable page URL? Create a clean path with the slug generator.

Frequently Asked Questions

How much data fits in a QR code?
Up to 4,296 alphanumeric or about 2,953 binary characters at the lowest error-correction level. In practice, keep it under a few hundred characters — denser codes are harder to scan.
Do QR codes from this tool expire?
No. The code is a static encoding of your exact text — it works forever and involves no redirect service, tracking, or account. If the URL you encoded goes offline, though, the scan will lead nowhere.
Can I use the codes commercially?
Yes. QR codes generated here are free for any use, including commercial. The QR standard itself is an open ISO standard (ISO/IEC 18004).
What file format is the download?
PNG, rendered from the on-screen canvas with dark modules on a white background and a proper quiet-zone margin — suitable for both screens and print.
Is the text I encode uploaded anywhere?
No. The QR code is rendered locally in your browser via a canvas — your text, URL, or Wi-Fi password never leaves your device.