QR Code Generator

Generate QR codes for any URL or text. Customize colors, error correction, and size. Download as PNG or SVG.

URLs, text, phone numbers, emails, or any string.

#000000
#ffffff

Error correction M: Good balance. Up to ~15% of the code can be damaged and still scan.

Enter a URL or text above to generate a QR code

Pro tip: Use our UTM Builder to add campaign tracking to your URL before generating a QR code.

How to Use This Tool

  1. Enter your URL or text — the QR code generates automatically as you type.
  2. Customize — change colors, size, and error correction level to fit your needs.
  3. Download — save as PNG (for web/print) or SVG (for vector/scalable use).
  4. Batch mode — paste up to 20 URLs/texts to generate QR codes in bulk.

Understanding Error Correction

QR codes include built-in error correction, allowing them to be scanned even when partially damaged or obscured. Higher error correction means a larger QR code but better resilience.

Low (L) — ~7%

Smallest QR, least resilient

Medium (M) — ~15%

Good balance

Quartile (Q) — ~25%

Better damage recovery

High (H) — ~30%

Best damage recovery, largest QR

Common Use Cases

  • Marketing materials — add QR codes to flyers, business cards, and posters.
  • Product packaging — link to product pages, manuals, or warranty registration.
  • Campaign tracking — combine with our UTM Builder to create trackable QR codes.
  • Event check-in — generate codes for event pages or ticket links.
  • Restaurant menus — link to digital menus or ordering pages.
  • Batch generation — create QR codes for an entire product catalog or URL list at once.

PNG vs SVG: Which to Download

PNG — raster format, best for web use, emails, and standard print. Choose 512px or 1024px for print.

SVG — vector format, scales to any size without losing quality. Best for professional print, large signage, or embedding in design tools like Figma or Illustrator.

Frequently Asked Questions

Is this free?

Yes. Completely free, no sign-up, no limits, no watermarks on any downloads.

Is my data sent to a server?

No. QR code generation happens entirely in your browser using JavaScript. Nothing is uploaded.

What size should I use for print?

For print materials, use 512px or 1024px PNG, or download the SVG for infinite scalability. The QR code should be at least 2cm (0.8 inches) when printed to ensure reliable scanning.

Can I customize colors?

Yes. You can change foreground and background colors. Keep good contrast between them — low contrast can prevent scanning.

What's the max data capacity?

QR codes can hold up to ~2,900 characters at the lowest error correction level, or ~1,270 at the highest. URLs are typically well within this limit.

How many QR codes can I generate in batch mode?

Up to 20 at a time. Each generates individually at 256px with your selected colors and error correction level.

Embed this Calculator on Your Website

Copy the code below and paste it into any webpage to embed this free calculator. No sign-up required.

Powered by HumanCalculations — free online calculators