onlinetools.dev

QR Code Generator

Generate crisp QR codes as SVG or PNG — no watermark, no upload

Runs locally
loading…
About this tool

Type or paste any text — a URL, WiFi credentials, contact info — and get a QR code instantly, rendered as a crisp vector SVG you can download, or export as PNG for chats and slides. No watermark, no expiring "free tier" redirect, and because generation is local, whatever you encode never touches a server.

That last point matters more than it seems: many free QR services route your URL through their redirect domain (so they can charge later or track scans), meaning the code stops working when the service does. Codes generated here encode your content directly and work forever.

Four error-correction levels trade capacity for robustness — L survives light damage, H survives 30% of the symbol being obscured (useful when a logo will cover the middle or the print will be small and scuffed).

Frequently asked questions

Which error-correction level should I pick?
M (15%) is the sensible default. Use H (30%) for small printed codes, codes behind glass or glare, or when overlaying a logo. Higher correction makes the code denser, so for very long URLs on screen, L keeps modules larger and easier to scan.
Why is SVG better than PNG for print?
SVG is resolution-independent — the printer rasterizes at its native DPI, keeping module edges perfectly sharp at any size. PNG must be generated at some pixel size and can blur when scaled. Use SVG for print and design tools, PNG for chat and slides.
How much data fits in a QR code?
Up to ~3 KB of bytes in theory (version 40, level L), but codes that large are hard to scan from screens. Under 300 characters scans reliably; for long URLs, shorten them first — with your own domain's shortener if permanence matters.
Do these codes expire or track scans?
No. The content is encoded directly into the pattern — nothing routes through this site, so there is nothing to expire, and no one (including us) sees when or where it is scanned. Scan tracking inherently requires a redirect service.
Related tools