365tools

QR Code Generator

Create custom QR codes for URLs, text, email, phone, WiFi, and more.

Files processed in your browser — never uploaded
Content
Customization

15% data recovery (recommended)

How QR Code Generator Works

1

Choose content type

Select what you want to encode: a URL, plain text, email address, phone number, or WiFi credentials.

2

Customize the design

Set foreground and background colors, choose size and margin, and pick an error correction level.

3

Download PNG or SVG

Export your QR code as a high-resolution PNG for digital use, or SVG for infinite scalability in print.

Key Features

URL & Text Encoding

Encode any website URL or plain text string into a scannable QR code instantly.

WiFi QR Codes

Let guests connect to your WiFi by scanning a QR code — no more typing long passwords.

Email & Phone

Generate QR codes that open an email compose window or dial a phone number when scanned.

Full Color Control

Customize foreground and background colors with a color picker. Use your brand colors.

PNG & SVG Export

Download as PNG for screens or SVG for print — SVG scales to any size without losing quality.

100% Private

QR codes are generated entirely in your browser using the qrcode library. No data is sent to any server.

Common Use Cases

Business cards

Encode your website URL or vCard contact info so people can scan and save your details instantly.

Restaurant menus

Link to a digital menu PDF or webpage. Update the menu anytime without printing new QR codes.

WiFi sharing

Display at reception or on tables so guests can connect without asking for the password.

Event check-in

Encode ticket IDs or event URLs for fast, contactless check-in at venues.

Product packaging

Link to product manuals, warranty registration, or promotional landing pages.

Marketing campaigns

Track campaign performance by encoding unique UTM-tagged URLs into QR codes.

Frequently Asked Questions

Q
What can I encode in a QR code?
A
You can encode a URL (website link), plain text, an email address (opens mail compose), a phone number (triggers a call prompt), or WiFi credentials (auto-connects on Android/iOS). Future support for vCard contact data is planned.
Q
What is error correction level?
A
Error correction allows a QR code to be read even when part of it is damaged or obscured. Level L recovers 7% of data, M recovers 15%, Q recovers 25%, and H recovers 30%. Use level H if you plan to overlay a logo, and level M or Q for standard uses.
Q
What is the difference between PNG and SVG export?
A
PNG is a raster format — it has a fixed pixel size and looks best on screens at the chosen resolution. SVG is a vector format that scales to any size without quality loss, making it ideal for printing on business cards, banners, or any large format.
Q
How large can a QR code be?
A
You can set the size from 100px to 800px using the size slider. For print use, export as SVG which is infinitely scalable, then size it as needed in your design tool.
Q
Do QR codes expire?
A
Static QR codes (like those generated here) never expire. They encode data directly, so they will work for as long as the encoded URL or content remains valid. A URL QR code stops working only if the website is taken down.
Q
Can I use a white QR code on a dark background?
A
Yes. You can fully customize both the foreground (dots) and background colors. Just ensure there is enough contrast for scanners to read the code reliably — a contrast ratio of at least 4:1 is recommended.
Q
Is my QR code data sent to any server?
A
No. The QR code is generated entirely in your browser using the open-source qrcode library. The content you enter never leaves your device.

Got a File to Convert Too?