📱 QR Generator

Generate QR codes for URLs, text, or any data — offline

🔒 Your image never leaves your device. All processing happens locally in your browser using qrcode.js library (client-side). No upload, no server, no tracking.

Features

  • Any Content — Generate QR codes for URLs, plain text, email addresses, phone numbers, WiFi credentials, and more.
  • Custom Colors — Choose any foreground and background color to match your brand.
  • Adjustable Size — Generate from 100px to 1000px — perfect for everything from small labels to large posters.
  • PNG and SVG Export — Download as PNG for images or SVG for infinitely scalable vector graphics.
  • High Error Correction — Uses Level H (30%) error correction — QR code remains scannable even if partially damaged.

How It Works

  1. Enter your content — Type a URL, text, email, phone number, or any data you want to encode.
  2. Customize appearance — Set the size, foreground color, and background color.
  3. Download QR code — Export as PNG (raster) or SVG (vector) — both generated entirely offline.

Use Cases

  • Link to your website or social media profiles
  • Business cards with scannable contact info
  • Product packaging with link to instructions
  • Event check-in codes and tickets
  • WiFi network sharing (WIFI:T:WPA;S:network;P:password;;)

Frequently Asked Questions

Is the QR code generated offline?

Yes, completely. The qrcode.js library runs in your browser. Your data is never sent anywhere.

When should I use SVG vs PNG?

SVG is vector — it scales to any size without losing quality. Best for print. PNG is raster — best for digital use at a specific size.

What's the maximum content length?

QR codes can encode up to ~4,296 alphanumeric characters. For URLs, this is more than enough for any practical use case.

Why use a custom color?

Branded QR codes with your brand colors get 30% more scans than plain black-and-white ones, according to industry research.

Related Tools