QR Code Generator

Generate QR codes from any URL or text โ€” download as PNG

0 chars

~15% data restore capacity

Enter a URL or text to generate a QR code

About this tool

The QR Code Generator creates QR codes from any URL or text string with configurable size, foreground and background colors, and error correction levels. QR codes can store up to approximately 4,000 characters and remain scannable even if part of the code is damaged, depending on the error correction level selected.

When to use it

  • โ†’Creating scannable links for print materials, posters, and business cards
  • โ†’Generating QR codes for Wi-Fi credentials (SSID and password)
  • โ†’Linking physical products, labels, or packaging to digital resources
  • โ†’Creating quick-scan links for presentations and conference materials

Tips

  • โ—†Error correction level L is sufficient for clean digital display. Use H for printed codes that might get scratched or partially covered.
  • โ—†Higher error correction makes codes denser and harder to scan from a distance โ€” use the lowest level that works for your use case.
  • โ—†Always test your generated QR code with a phone before printing.

Frequently asked questions

What is the maximum amount of data a QR code can store?

A QR code can store up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes of binary data. In practice, URLs are the most common use case and most URLs fit comfortably. Shorter URLs produce less dense codes that scan more reliably from a distance.

What do the error correction levels L, M, Q, H mean?

Error correction levels control how much damage a QR code can sustain and still be readable. L (Low): 7% damage recovery. M (Medium): 15%. Q (Quartile): 25%. H (High): 30%. Higher levels make codes denser. Use L for clean digital displays, M or Q for print, and H for logo-overlaid or potentially damaged codes.

Why does my QR code fail to scan?

Common causes: insufficient contrast between foreground and background (needs at least 50% contrast ratio), code is too small relative to the scanning distance, error correction too low for a damaged or complex design, or camera focus issues. Test with multiple phones and apps. Always use a dark foreground on a light background.

Can I embed a logo in the middle of a QR code?

Yes, because QR codes have built-in error correction. If the logo covers less than ~30% of the code area and you use Error Correction Level H, the code remains scannable despite the obscured region. Design tools that generate logo QR codes exploit this property โ€” the logo sits in the covered area and error correction reconstructs the missing data.

Related tools

๐Ÿฅท ToolNinja