What Is a QR Code?
A QR code (Quick Response code) is a two-dimensional barcode that stores information as a pattern of black and white squares. Smartphones can read QR codes using the camera app — no separate scanner app needed on modern devices. QR codes can encode URLs, plain text, contact cards, WiFi credentials, email addresses, and more.
How to Use This QR Code Generator
Choose the type of QR code you want to create using the tabs at the top:
- URL / Text — Enter any website address or plain text. Perfect for linking to a webpage, sharing a message, or encoding a simple string.
- vCard — Fill in name, phone, email, company, and website. When someone scans this QR code, their phone offers to add the contact directly to the address book.
- WiFi — Enter your network name (SSID) and password. Guests can scan the code to join the network without typing credentials.
- Email — Set a recipient address, optional subject, and optional body. Scanning opens the mail app with the fields pre-filled.
Customization Options
Size — Drag the slider between 128 px and 512 px. For printed materials, choose the maximum size or download the SVG for infinite vector resolution.
Error Correction — L (7%) is smallest and best for digital screens. Use M or Q for labels that may get dirty. H (30%) is ideal for QR codes printed on t-shirts, posters, or surfaces that might wear.
Foreground / Background — Change the dark module color and the light background color. Any combination works, but keep sufficient contrast so scanners can read the code reliably.
Downloading Your QR Code
Click Download PNG to save a raster image at the selected size. Click Download SVG to save a vector file that scales to any resolution without quality loss — ideal for print design and vector editing tools. Copy SVG puts the raw SVG markup on your clipboard for pasting into HTML or design applications.
QR Code Types Explained
URL QR Codes
The most common type. Paste any valid URL — including query strings and anchors — and the QR code opens that page when scanned. Works with any URL including links to social profiles, product pages, Google Maps locations, and deep links into apps.
vCard QR Codes
vCard is an open standard format for electronic contact cards (RFC 6350). The QR code encodes fields including structured name, phone, email, organization, and URL. On iOS, Android, and most modern phones, scanning a vCard QR code prompts the user to save the contact without any additional app.
WiFi QR Codes
WiFi QR codes use the WIFI: URI scheme supported by Android 10+ and iOS 11+ natively. The encoded string includes the network SSID, password, security type (WPA, WEP, or open), and whether the network is hidden. Guests scan the code and their device connects automatically — no need to type a password.
Email QR Codes
Email QR codes encode a mailto: URI. This URI can include a recipient address, subject line, and body text. When scanned, the device opens the default mail application with those fields pre-populated. Useful for feedback forms, support requests, and event RSVP links.
Why Generate QR Codes in the Browser?
All processing happens locally in JavaScript — no image is ever uploaded to a server. Your WiFi password, contact details, and URLs stay on your device. The tool works offline once the page has loaded, and no account or registration is required.
This generator is built on the open-source qrcode library (MIT license), which is the same library used by thousands of production applications.