Free QR Code Generator

Create QR codes for URLs, WiFi, vCards, email, phone, and SMS. Add your logo, customize colors and dot styles. 100% client-side — your data never leaves your device.


Colors
Dot Style
Logo (optional)
Error Correction

Enter content to generate a QR code

How to Create a QR Code

  1. Select the content type (Text, URL, WiFi, vCard, Email, Phone, or SMS)
  2. Fill in the details for your chosen type
  3. Customize colors, dot style, and optionally add a logo
  4. Download your QR code as PNG or SVG

Features

  • 6 QR code types: Text, URL, WiFi, vCard, Email, Phone, SMS
  • Add your logo to the center of the QR code
  • Custom foreground and background colors
  • 5 dot styles: Square, Rounded, Dots, Classy, Extra Round
  • Download as PNG or SVG
  • 4 error correction levels for reliability
  • 100% client-side — no data uploaded
  • Free with no limits or sign-up

Frequently Asked Questions

What is a QR code?
A QR code (Quick Response code) is a two-dimensional barcode that can store text, URLs, contact information, WiFi credentials, and more. You can scan it with any smartphone camera to access the encoded data instantly.
How do I create a QR code for free?
Simply select the type of content you want to encode (text, URL, WiFi, vCard, etc.), fill in the details, and the QR code is generated instantly in your browser. Download it as PNG or SVG — completely free, no sign-up required.
Can I add my logo to the QR code?
Yes! Upload any image as a logo and it will be placed in the center of the QR code. The error correction level is automatically set to High (H) to ensure the code remains scannable even with the logo overlay.
What error correction level should I use?
For basic QR codes, Medium (M) is a good default. If you are adding a logo, use High (H). Higher error correction means the code can sustain more damage or obstruction while remaining scannable, but it also makes the code denser.
What is the difference between PNG and SVG QR codes?
PNG is a raster image format — great for digital use and social media. SVG is a vector format that scales infinitely without losing quality — ideal for print materials, business cards, and large banners.
How do I create a WiFi QR code?
Select the "WiFi" tab, enter your network name (SSID), security type (WPA/WEP/None), and password. When someone scans the code, their device will automatically connect to your WiFi network.
Can I make a QR code for a vCard?
Yes. Select the "vCard" tab and fill in the contact details (name, phone, email, company, etc.). Scanning the code will let others save your contact information directly to their phone.
Are QR codes generated here sent to a server?
No. All QR code generation happens entirely in your browser. No data is ever sent to any server. Your information stays completely private on your device.
Do QR codes expire?
No, QR codes do not expire. Static QR codes like the ones generated here contain the data directly in the code itself. They will work forever as long as the encoded content (like a URL) is still valid.
Can I change the QR code colors?
Yes. You can customize both the foreground (dot) color and the background color. For best scannability, maintain high contrast between the two colors. Dark dots on a light background work best.
How do I test if my QR code works?
Open your phone camera app and point it at the QR code preview. Most modern smartphones (iPhone and Android) have built-in QR code scanning in the camera app.
What is the best error correction level for printing?
For printed materials, use High (H) error correction. Printed QR codes may get scratched, smudged, or partially covered. Higher error correction ensures they remain scannable even with some damage.