QR Code Generator \u2014 Create QR Codes Free

Generate QR codes for URLs, text, WiFi, contacts, and more. Customize size and colors. Download as PNG or SVG. 100% browser-based, nothing uploaded.

Content

Options

How it works

About QR Code Generator

A QR code (Quick Response code) is a two-dimensional barcode that can store URLs, text, WiFi credentials, contact information, and more. Unlike a standard 1D barcode, a QR code can encode hundreds to thousands of alphanumeric characters and is scanned by smartphone cameras or dedicated QR readers. The QR code in this tool is generated entirely in your browser using the qrcode-generator algorithm \u2014 no image is uploaded anywhere, making it safe for sensitive URLs, private WiFi networks, or business card contacts.

Tip: if you are sharing a WiFi network, encode the password in the QR so guests can scan instead of typing \u2014 most smartphone camera apps detect the WiFi QR code and offer to join with one tap. Use the "H" error correction level when the QR code will be printed on textured or curved surfaces, and test your QR code with a few different scanners before finalizing.

What is actually encoded

A QR code stores a payload as modules in a square grid, with error correction added at four levels (L, M, Q, H). Higher correction survives more damage but needs more modules, so a dense URL encoded at H may produce a code too large to scan reliably at a distance.

WiFi and vCard payloads encode structured data rather than a URL. A scanner reads them and offers to connect or save a contact, which is why the same code can behave differently depending on which app opens it.

Getting a scannable code

Size and contrast matter more than export format. Keep quiet zones — the light margin around the code — clear of other content, and avoid placing the code on a photograph with similar density in the background.

Test with a second phone before printing anything. A code that reads on your screen at arm's length will usually print and scan, but a very high correction level on a long URL is the usual cause of a "too dense to scan" result.

Frequently Asked Questions

How do I generate a QR code?
Choose the content type (text, URL, WiFi, vCard), enter your content, and click Generate. The QR code renders immediately. You can download it as PNG or SVG, or adjust the size and error correction level.
What types of QR codes are supported?
Text, URLs (auto-detected), WiFi credentials (SSID, password, encryption type), vCard contacts, and arbitrary text. All QR codes use error correction level M (15% recovery) for reliable scanning.
Is my data sent to a server?
No. Every tool on jsonversal runs entirely in your browser using the Web Crypto API, File API, and Clipboard API. Nothing is ever uploaded — not even the JSON you paste in.
Do I need an account or API key?
No signup, no email, no API key. All tools are free to use with no signup required.
Can I use these tools offline?
Yes. Once the page loads, all tools work offline. There are no external API calls or CDN dependencies at runtime.
🔒
Your data never leaves your device

All processing happens in your browser. No uploads, no tracking, no servers. Your API keys, configs, and private payloads stay private — 100% client-side.

esc
↑↓ navigate ↵ open esc close