QR Code Generator & Scanner

Create customized high-resolution QR codes for URLs, text, Wi-Fi, and more instantly. Download in multiple formats.

Enter text, URL, or contact information

Live Preview

QR Code will appear here

Scanned Content:

Customization

Size

QR Code Size 320px

Color Theme

File Format

Error Correction

Low (7%)
Medium (15%)
Quality (25%)
High (30%)

How to Generate a QR Code

  1. Enter your content (URL, text, or contact info)
  2. Adjust size, color, and error correction level
  3. Click "Generate" to create your QR code
  4. Preview appears instantly in the preview area
  5. Download as PNG, JPG, or SVG format

Higher error correction means better recovery if the QR is partially damaged.

Understanding QR Code Settings

  • Error Correction: L (7%), M (15%), Q (25%), H (30%) - higher = more durable
  • Size: Larger sizes are easier to scan but take more space
  • Color Theme: Dark color on light background works best
  • Formats: PNG for web, JPG for photos, SVG for scalable graphics

Choose settings based on where and how the QR will be used.

Frequently Asked Questions

Is this QR code generator free?
Yes, completely free! No hidden costs, no registration. Generate unlimited QR codes in any format.
Is my data stored?
No. All QR code generation happens locally in your browser. We do not store or upload any content you enter. Your privacy is fully protected.
What can I put in a QR code?
URLs, plain text, contact information (vCard), Wi-Fi credentials, email addresses, phone numbers, SMS, and more.
What's error correction?
Error correction allows QR codes to remain scannable even if partially damaged or dirty. Higher levels make the QR larger but more robust.
Which format should I download?
PNG for web and general use, SVG if you need to scale the QR without losing quality (printing), JPG if file size is a priority.
Can I scan QR codes with this tool?
Yes! Upload an image containing a QR code using the "Upload Image" button, and we'll decode it for you. You can then reuse that content to generate a new QR.