Generate a QR code (PNG or SVG)
Turn a URL or text into a QR code and download it as PNG or SVG. Generated locally; nothing is uploaded.
0 / 2,953 characters · Updates as you type.
Most online QR generators create a short redirect link that points at your URL, so they can count scans and, later, charge you or expire the code. This one encodes your text directly: the QR code contains the URL itself, will work forever, and there is no account, no tracking and no server involvement. The code is drawn on a canvas in your browser.
You get two files. PNG is a bitmap at the size you choose, fine for a slide or a web page. SVG is vector, so it prints crisply on a poster or business card at any size and can be edited in Illustrator, Figma or Inkscape. Error correction level M (15%) is the standard choice; use H if you plan to place a logo over the middle or print on something that may get scratched.
A QR code can hold up to 2,953 bytes. A URL with tracking parameters is fine; a paragraph of text produces a dense code that cheap cameras struggle with, so keep it short where you can.
How to use it
- Type or paste the URL or text. The code appears as you type.
- Pick a size for the PNG (the SVG scales freely) and an error-correction level.
- Keep the quiet zone at 2 or more; scanners need a blank border.
- Test it with your phone camera, then download PNG or SVG.
Frequently asked questions
Will the QR code stop working?
No. It contains the text itself, not a link to this site. As long as the URL you encoded exists, the code works. There is nothing to renew.
Which format should I print?
SVG. It scales to any size without blurring and printers handle it natively. Use PNG for screens, documents and messaging apps.
Can I put a logo in the middle?
Yes, if you choose error correction H and cover no more than about 20% of the area in the centre. Test with several phones afterwards.
Why does my camera not read a long text code?
Long inputs produce a code with many small modules. At the same print size each module gets tiny and cameras cannot resolve it. Shorten the text, lower the error correction to L, or print larger.
Can it encode Wi-Fi credentials or a vCard?
Yes; those are just text in a specific format. For Wi-Fi use WIFI:T:WPA;S:NetworkName;P:password;; and for contacts paste a vCard. Keep in mind the code is not encrypted.
Related tools
- URL-encode or decode textPercent-encode text for URLs (encodeURIComponent or encodeURI) or decode an encoded string.
- Encode or decode Base64Encode text to Base64 or decode Base64 back to text, UTF-8 safe, with a URL-safe option.
- Generate UUIDs (v4 or v7)Generate 1 to 100 random UUID v4 or time-ordered UUID v7 identifiers with crypto-grade randomness.
- Format, beautify or minify JSONPretty-print or minify JSON with 2-space, 4-space or tab indentation and optional key sorting.
- Email signature generatorName, title, company, phone and links become a clean HTML signature with inline styles and no images. Copy HTML or plain text.
- Compress an image to any file sizeShrink JPG, PNG, WebP or HEIC photos to an exact file size or quality level.