QR Code Generator

Generate QR codes instantly in your browser. Supports URLs, plain text, vCard contacts, WiFi credentials, and email links. Customize size, error correction, and colors. Download as PNG or SVG — 100% free, no signup.

Enter content above to generate a QR code

Did we solve your problem today?

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:

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.

FAQ

Is the QR code generated on my device?

Yes. All QR code generation happens entirely in your browser using JavaScript. No data is sent to any server — your input stays on your device.

What types of QR codes can I create?

You can create QR codes for URLs and plain text, vCard contacts (name, phone, email, company), WiFi network credentials, and email links with pre-filled subject and body.

What does the error correction level do?

Error correction allows a QR code to be read even if part of it is damaged or obscured. Level L (7%) is smallest; H (30%) allows up to 30% of the code to be damaged and still scan correctly. Use H for printed codes that may get dirty or torn.

What size should I use?

For on-screen display, 256px is a good default. For print or posters, use 512px or download the SVG for infinite resolution. SVG files scale without any quality loss.

Can I use a custom foreground or background color?

Yes. Choose any hex color for the dark modules (foreground) and the light modules (background). Make sure there is enough contrast between the two colors — QR scanners need a dark pattern on a light background to read reliably.

What is a vCard QR code?

A vCard QR code encodes contact information in the standard vCard 3.0 format. When scanned, most smartphones offer to add the contact directly to the address book.