QR Code Generator — Free Custom QR Codes

Create QR codes for URLs, text, WiFi, vCards, and more. Customize colors and download as PNG or SVG.

QR updates as you type

FAQ

Are QR codes free to create?

Yes, all QR codes are free to create, download and use commercially with no watermarks.

What is Error Correction?

Higher error correction means the QR code still works even if part is damaged/covered. "High" allows 30% damage tolerance.

Can I use these for business?

Yes! All QR codes generated here are free to use personally and commercially.

Share this tool
✅ Link copied!
Advertisement · ca-pub-XXXXXXXXXXXXXXXXXXXX

About QR Code Generator

Create QR codes for any purpose: website URLs, plain text, email addresses, phone numbers, SMS, or geographic coordinates. Customize the QR code size, error correction level, and colors. Download as a transparent PNG for print or as an SVG for scalable use.

QR generation uses the qrcode.js library entirely in-browser. Your URLs and data are never sent to any server.

How to Use — Step by Step

1

Enter Data

Type or paste the URL, text, or data to encode in the QR code.

2

Customize (Optional)

Set size, foreground/background colors, and error correction level.

3

Generate

The QR code renders instantly as you type.

4

Download

Save as PNG or SVG for print and digital use.

Frequently Asked Questions

What can I encode in a QR code?

URLs, plain text, email (mailto:), phone numbers (tel:), SMS, WhatsApp messages, and geographic coordinates.

How do I create a WiFi QR code?

Use our dedicated WiFi QR tool — it formats the SSID and password into the correct WiFi QR format.

What error correction level should I use?

Use "H" (30% recovery) for print and physical displays. Use "L" for digital-only where damage is unlikely.

What is the maximum data I can put in a QR code?

Technically 3 KB, but keep data short for fast scanning. URLs longer than 150 characters may create dense QR codes.

Can I use a custom logo in the center?

This feature uses error correction — a transparent logo in the center works if error correction is set to "H".

Related Free Tools

Advertisement