Public good · Open source · MIT
Every QR code tool.
Free. Forever.
25+ QR types, full design control, bulk generation, a scanner, and a keyless API — with no signup, no watermark, and no limits. Your data never leaves your browser.
- No signup
- No watermark
- No limits
- 100% client-side
The promise — never broken
QR codes are infrastructure. Charging rent on infrastructure is a tax on participation — so we don't.
- Free forever
- Not a trial. Not freemium. Every feature, free.
- No signup
- Ever. Not even an optional one.
- No watermark
- On anything. Your codes are yours.
- No limits
- No daily caps, no resolution paywalls, no “3 free then pay.”
- No upload
- Static codes are generated 100% in your browser.
- No ads
- Clean UI. No popups, banners, or affiliate links.
- Open source
- MIT licensed. Fork it, self-host it — we don't mind.
- Works offline
- After first load, the generator works without internet.
A QR code for everything
Every type most tools paywall — links, WiFi, contacts, payments, events — free.
Everyday
- URL / LinkTurn any web link into a QR code. Auto-adds https:// if missing.
- Plain textEncode any text, up to 2,953 bytes — notes, serials, anything.
- EmailPre-filled recipient, subject, and body. Scan to compose.
- Phone callTap-to-call any number the moment it's scanned.
- SMSOpens a pre-filled text message to your number.
Contact & social
- vCard contactA full digital business card: name, phones, email, company, socials.
- MeCardThe lightweight contact format — compact codes that scan fast.
- WhatsAppOpens a WhatsApp chat with your number and message pre-filled.
- TelegramLink straight to a Telegram profile, group, or channel.
- Social hubOne code for all your profiles — a mini link-in-bio, no account.
Network & device
Payments
- UPI paymentFull NPCI spec — works with GPay, PhonePe, Paytm, BHIM. Fixed or open amount.
- PayPalA PayPal.me payment link with an optional preset amount.
- BitcoinBIP-21 payment URI with amount and label support.
- EthereumEIP-681 payment request for any address or chain.
- PIX (Brazil)Banco Central BR Code standard — static PIX with amount and txid.
- EPC / SEPAEuropean bank transfer QR — IBAN validated, amount pre-filled.
Business & marketing
- Google reviewSend customers straight to your review form — print it on receipts.
- Restaurant menuLink tables to your hosted menu page or PDF.
- Feedback / surveyPoint to any Google Form, Typeform, or survey URL.
- Coupon / offerA coupon code or offer page your customers scan to redeem.
- PDF linkLink to any hosted PDF — menus, manuals, brochures.
The QR reference we wanted to exist
182 pages on how QR codes actually work — the spec internals, the exact print sizes, why yours is not scanning, and the payment formats nobody documents properly. No paywall, no email gate, and nothing to sell you.
Why is my QR code not scanning?
Ranked by how often each cause is the real one.
What size should it be?
The ten-to-one rule, plus the module floor for every medium.
UPI, PIX and SEPA formats
Field by field, from the actual specifications.
Sizes by surface
Posters, packaging, metal, fabric, screens — with numbers.
Glossary
Every QR term, defined in one sentence and then explained.
QR code phishing
How quishing works, and the checks that actually catch it.
Built for humans and agents
A keyless REST API, an MCP server, and machine-readable docs. No API keys, no signup — an agent that has never seen FreeQR succeeds on its first call.
# Generate a QR code — no key needed
curl "/api/v1/qr?data=hello&size=512" -o qr.png
# Connect your agent
claude mcp add --transport http freeqr \
https://free-qr-nine.vercel.app/api/mcp