QR Code Generator
Create QR codes for links, plain text, WiFi credentials, or contact cards — and download them as PNG or SVG.
QR Code Generator
🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.
Features
URLs, text, Wi-Fi and vCards
Generate a QR code for a link, plain text, a Wi-Fi network, or a contact card people can scan straight into their phone.
PNG or SVG download
Save a crisp PNG for everyday use or a scalable SVG for print and large formats.
Generated in your browser
The code is drawn locally with no upload — your links and details stay private.
Adjustable size
Pick the output size so the code is sharp wherever you place it.
How it works — in four simple steps
No signup, nothing to install — it all runs in your browser.
Pick what to encode
Choose URL, text, Wi-Fi or vCard, and fill in the details.
Set the size
Choose how large the QR code should be for where you'll use it.
Generate
The QR code renders instantly as you type, entirely on your device.
Download
Save it as PNG or SVG and add it to a poster, card, menu or slide.
How it works
A QR code is a two-dimensional barcode that stores text — a link, a message, WiFi login, or contact details — as a pattern of black and white squares any phone camera can read. This generator builds them entirely in your browser, so whatever you encode (including a WiFi password) never leaves your device.
Four content types are supported. URL and Text are straightforward. WiFi encodes your network name, password, and security type in the standard format phones recognize, so guests can join by scanning instead of typing. vCard packs a name, phone, email, and organization into a contact card that scanning adds straight to a phone's address book.
The error-correction setting controls how much of the code can be damaged or obscured while still scanning — higher levels add redundancy (and density) so a code survives a logo overlay or a smudge. You can adjust the pixel size and download the result as a crisp SVG for print or a PNG for the web. Codes are rendered as clean vector output for maximum scan reliability.