QR Code Generator (Free, PNG & SVG)
Create QR codes from text or URLs. Download instantly — no tracking, no storage.
Editor
Preview / Final Render
This tool processes on your device; your file is not uploaded for processing.
About
A QR code (Quick Response code) is a two‑dimensional barcode that stores data in a grid of black and white modules. Most people use QR codes to open links quickly, but they can also store plain text, contact details, Wi‑Fi configuration strings, payment identifiers, and other compact payloads. Because scanners read patterns instead of characters, a QR code is convenient for moving information from a printed surface to a phone without manual typing.
This QR Code Studio focuses on a simple, privacy‑first flow: paste text or a URL, choose an output format (PNG or SVG), and download your result instantly. You can adjust the error correction level (L/M/Q/H) depending on your use case: higher levels tolerate more damage or printing imperfections, but they reduce how much data fits in the code. The quiet zone (margin) is also important—scanners need a clean border around the code to detect it reliably.
Common payload patterns include a plain URL (https://…), a short line of text, or structured formats that scanning apps recognize. For Wi‑Fi, many cameras support the WIFI: format (for example: WIFI:T:WPA;S:MyNetwork;P:MyPassword;;). For contacts, vCard text (BEGIN:VCARD … END:VCARD) is widely supported. If you include non‑ASCII characters (for example accented letters), the code may become denser because it has to encode more bytes, so consider shortening the content when you need a small print size.
PNG and SVG serve different needs. PNG is a raster image, so it’s great for quick sharing, messaging apps, and platforms that expect images. SVG is vector, which means it stays sharp at any size and is ideal for printing on posters, labels, or business cards. For print, aim for strong contrast (dark foreground on a light background), keep the quiet zone intact, and avoid over‑stylizing modules. If you use colors, keep the luminance contrast high so camera exposure doesn’t wash out the pattern.
Size is a practical trade‑off between aesthetics and reliability. A larger export gives you more pixels per module, which helps prevent “blurry” edges when images are resized by other software. If you plan to embed the QR code in documents or slides, prefer SVG so the renderer does not introduce scaling artifacts. When using PNG, avoid downscaling with smoothing; if you must resize, keep nearest‑neighbor scaling and re‑test scanning on the target medium.
If a QR code does not scan, the usual causes are low contrast, insufficient margin, or a code that becomes too dense for the chosen print size. Try increasing the physical size, raising the error correction level, or shortening the content (for example, use a short URL). A practical rule for printing is to ensure each module is large enough to be captured cleanly by a phone camera, and to test with multiple scanners before distributing. This tool does not store your input; generation happens in your session and you can clear everything with one action after downloading.
How it works
- 1Open QR Code Generator (Free, PNG & SVG) and choose your file or enter the required input.
- 2Adjust the settings and preview the result in your browser.
- 3Run the tool; the data is processed on your device.
- 4Download the output or copy the result when it is ready.
FAQ
›Do QR codes expire?
›PNG vs SVG — which one should I choose?
›What size should I use for printing?
›Why doesn’t my QR scan?
›Is my data stored?
›Can I use QR codes commercially?
›How much text can a QR code hold?
Embed this tool
Add a no-upload mini widget or a backlink badge. The widget does not handle file uploads; the Powered by Omnvert link points back to the full tool.
<iframe src="https://omnvert.com/en/embed/qr-code" width="100%" height="560" style="border:0;border-radius:20px;max-width:640px;" loading="lazy" title="QR Code Widget by Omnvert"></iframe>
<a href="https://omnvert.com/en/tools/qr-code" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font:600 14px system-ui,sans-serif;color:#047857;text-decoration:none;background:#f0fdf4;">Open with Omnvert: QR Code Widget</a>