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
- QR codes encode text data in a 2D barcode pattern readable by any QR scanner or smartphone camera.
- jsonversal generates QR codes entirely in your browser \u2014 the content you enter never leaves your device.
- Download as PNG (raster image) or SVG (vector \u2014 scales to any size without blur).
- Use high error correction (H) when the QR will be partially covered, such as on packaging or signage.
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?
What types of QR codes are supported?
Is my data sent to a server?
Do I need an account or API key?
Can I use these tools offline?
All processing happens in your browser. No uploads, no tracking, no servers. Your API keys, configs, and private payloads stay private — 100% client-side.