QR Code Generator

Generate QR codes for URLs, text, WiFi credentials, and more. Customize colors and error correction. Download as PNG or SVG. Runs in your browser.

Runs 100% in your browser — nothing is uploaded.Use this in a chain
Enter text or a URL to generate a QR code.

How to use

  1. 1
    Type or paste what to encode

    A URL, plain text, a WiFi string, a vCard — anything.

  2. 2
    Pick error correction

    L is smallest; H tolerates ~30% damage or a logo overlay. M is the safe default.

  3. 3
    Optional: recolor

    Change foreground / background colors. Keep enough contrast or scanners will fail.

  4. 4
    Download PNG or SVG

    PNG for pixel-perfect. SVG scales infinitely — best for print.

Examples

A website URL
Input
https://toolvaults.net
Output
[QR image — scans to https://toolvaults.net]
The most common use. Level M is fine unless you plan to sticker it on something outdoors.
WiFi credentials
Input
WIFI:T:WPA;S:CoffeeHouse;P:latte1234;;
Output
[QR image — phones offer "Join CoffeeHouse network"]
Print and stick on the wall — guests join without asking for the password.
A vCard contact card
Input
BEGIN:VCARD
VERSION:3.0
FN:Alex Rivera
TEL:+15551234567
EMAIL:alex@example.com
END:VCARD
Output
[QR image — scans to "Add Alex Rivera to Contacts"]
Great for business cards. Use error correction H if you're overlaying a logo.

Frequently asked

What is error correction level for?

Higher levels let the QR code stay scannable even when partially damaged or covered with a logo. "H" recovers up to ~30% missing data at the cost of denser dots.

Can I encode a WiFi password?

Yes — use the format WIFI:T:WPA;S:MyNetwork;P:mypassword;; and phones will offer to join the network when they scan.

Why is the QR code larger than my input text?

QR codes encode data into a fixed grid based on capacity. Adding more text (or higher error correction) requires a denser grid, which usually means a larger canvas to remain scannable.

Related tools