100% Private & Secure

QR Code
Generator

Create QR codes instantly for URLs, emails, phone numbers, WiFi credentials, and more. Customize colors, size, and error correction — download as PNG or SVG.

Generate any QR codeCustom colors & sizeDownload PNG or SVGNo upload required
300px
200px600px

Enter data to generate a QR code

Overview

What Is a QR Code Generator?

A QR code generator converts text, URLs, contact details, or other data into a scannable two-dimensional barcode. QR codes are used everywhere — from restaurant menus and business cards to product packaging and event tickets. Any modern smartphone can read them instantly using the built-in camera app.

Our QR Code Generator lets you create codes for six common data types: URLs, plain text, email addresses, phone numbers, SMS messages, and WiFi credentials. Select a template, fill in the fields, and watch the QR code render in real-time on an HTML5 canvas.

Customize the output with foreground and background color pickers, a size slider from 200 to 600 pixels, and four error correction levels (L, M, Q, H). Higher error correction means the code can still be scanned even if part of it is damaged or covered — useful for printed materials.

Download the finished QR code as a PNG for web and social media, or as an SVG for scalable vector use in print and design. Everything runs entirely in your browser — no data is sent to any server, no account is required, and nothing is stored after you close the tab.

Features

Discover Features

Multiple data types, custom colors, live preview, and instant download — all on your device

Multiple Data Types

Generate QR codes for URLs, plain text, email addresses, phone numbers, SMS messages, and WiFi credentials. Quick templates pre-fill the right format so you never have to remember QR encoding syntax.

Custom Colors & Branding

Pick any foreground and background color using the built-in color pickers. Match your brand palette, create inverted codes, or use high-contrast combos for maximum scan reliability.

Error Correction Levels

Choose from four error correction levels (L, M, Q, H) that let scanners recover data even if part of the QR code is damaged or obscured. Higher levels add redundancy at the cost of a denser code.

PNG & SVG Download

Download your QR code as a pixel-perfect PNG for print and web, or as a scalable SVG for vector workflows. Both formats are generated instantly on your device with no server round-trip.

Live Preview

See the QR code update in real-time as you type, change colors, or adjust the size slider. No need to click a generate button — the preview responds to every keystroke with a short debounce.

Privacy-First

Everything runs entirely in your browser. Your data is never sent to any server. Close the tab and nothing remains — ideal for encoding passwords, private URLs, or sensitive contact details.

How to Generate a QR Code

Four steps: pick a type, enter content, customize, and download

01
01

Choose a data type

Pick a template — URL, Text, Email, Phone, SMS, or WiFi. The tool shows the right input fields for each type automatically.

02
02

Enter your content

Type or paste the data you want to encode. For WiFi, fill in the SSID, password, and encryption type. The QR code updates live as you type.

03
03

Customize appearance

Adjust the size slider, pick foreground and background colors, and select an error correction level. The preview reflects changes instantly.

04
04

Download your QR code

Click "Download PNG" for a raster image or "Download SVG" for a scalable vector. Both are generated on your device — no server upload.

Use Cases

Common scenarios where QR codes simplify sharing and access

Website & Social Media

Put a QR code on business cards, flyers, or posters that links directly to your website, portfolio, or social media profile. Visitors scan instead of typing long URLs.

WiFi Guest Access

Generate a WiFi QR code with your SSID and password. Print it and place it in your lobby, Airbnb, or office. Guests scan to connect — no need to share passwords verbally.

Email & Contact Sharing

Encode a mailto link with pre-filled subject and body, or a phone number with the tel: scheme. Recipients scan to compose an email or dial — zero manual entry.

Event & Ticket Management

Embed event URLs or ticket IDs in QR codes for quick check-in. Attendees present the code on their phone, and staff scan it instead of searching lists manually.

Product & Packaging

Add QR codes to product packaging that link to manuals, warranty registration, or support pages. Customers get instant access without searching your website.

Education & Classroom

Teachers can generate QR codes linking to quizzes, resources, or videos. Print them on worksheets or display on slides — students scan to open the material instantly.

Compare Plans

Free vs Paid — QR Code Generator

Get started free, upgrade when you need more power.

Feature
Free
Paid
Daily usage
5 uses/day
Unlimited
File size limit
10 MB
Up to 500 MB
All core features
No software installation
Works on any device
Files stay on your device
Batch processing
Priority support
Upgrade to Full Version

Unlock the Full Power of QR Code Generator

Remove daily limits, process larger files up to 500 MB, enable batch processing, and get priority support.

Developer Tools includes:

  • 13 developer & utility tools
  • Unlimited daily uses
  • No file size limits
  • All output formats

Also available in the All Tools Bundle

FAQ

FAQ

Frequently asked questions about the QR Code Generator

Q1. What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that stores data in a grid of black and white squares. It can be scanned by any smartphone camera to instantly open URLs, compose emails, connect to WiFi, or display text — no special app required on modern devices.
Q2. Is my data safe when I generate a QR code here?
Yes. All QR code generation happens entirely in your browser using JavaScript. No data is sent to any server. Close the tab and nothing remains. This makes it safe for encoding passwords, private URLs, or sensitive contact information.
Q3. What data types can I encode?
The tool supports plain text, URLs, email (mailto:), phone numbers (tel:), SMS messages (sms:), and WiFi credentials (WIFI: format). Select a template and fill in the fields — the tool builds the correct encoding string automatically.
Q4. What is error correction and which level should I choose?
Error correction adds redundant data so the QR code can still be read if part of it is damaged or obscured. Level L recovers ~7%, M ~15%, Q ~25%, and H ~30%. Use L for clean digital displays, M for general use, and Q or H for printed codes that may get scratched or partially covered.
Q5. Can I change the colors of the QR code?
Yes. Use the foreground and background color pickers to set any color combination. Make sure there is enough contrast between the two colors so scanners can read the code reliably. Dark foreground on light background works best.
Q6. What is the difference between PNG and SVG download?
PNG is a raster format — the QR code is a fixed-size image ideal for web use, social media, and most print jobs. SVG is a vector format that scales to any size without losing quality, making it ideal for large-format printing, branding materials, and graphic design workflows.
Q7. Is there a character limit?
QR codes can store up to about 4,296 alphanumeric characters or 2,953 bytes, depending on the error correction level. In practice, shorter content produces simpler codes that are easier to scan. The tool shows a live character count so you can monitor data size.
Q8. Will the QR code work on all devices?
Yes. QR codes follow an international standard (ISO/IEC 18004). Any smartphone camera app, QR scanner app, or barcode reader can decode them. Modern iOS and Android devices scan QR codes natively from the camera app without installing anything extra.
More tools

Related Tools

Generate QR codes, then try these other utility tools