QR Code Generator

Generate QR codes for URLs, text, or contact info. Download as PNG.

QR Code Generator
256 px

📐 How to Use

  1. Type or paste your URL, text, or data into the input field.
  2. Adjust the QR code size if needed.
  3. The QR code updates instantly as you type.
  4. Click Download PNG to save the image.

🎯 When to Use This

  • Putting a menu or price list URL on a table card, where pointing a phone camera is faster and less error-prone than typing an address.
  • Printing a Wi-Fi join string on a guest notice, so visitors connect themselves instead of asking you to read out a long password.
  • Encoding an asset tag or serial number on equipment labels, so a stock check becomes a scan rather than transcription of a digit string.
  • Adding a link to a conference poster or slide that people can capture from their seats while you are still talking.

❓ Frequently Asked Questions

QWhat can a QR code contain?
URLs, plain text, email addresses, phone numbers, SMS, Wi-Fi credentials, vCard contacts, and more.
QHow much data can a QR code hold?
Up to ~3,000 bytes of text or ~7,000 numeric digits. Shorter content produces simpler, more reliably scannable codes.
QAre the QR codes generated here free?
Yes. Generated entirely in your browser with no usage limits and no signup required.
QDo the QR codes expire?
No. QR codes generated here encode your data directly — they work forever without any server or tracking.

ℹ️ About This Tool

A QR code is a two-dimensional matrix symbol specified in ISO/IEC 18004. The three large finder squares let a scanner locate and orient it from any angle, and Reed-Solomon error correction lets a reader recover the payload even when part of the symbol is dirty, creased or covered. Four correction levels exist, L, M, Q and H, recovering roughly 7, 15, 25 and 30 percent of the code. Stronger correction costs modules, so the same data produces a denser grid.

Here the input is encoded by the qrcode.js library at correction level M. The symbol is drawn in your browser in dark navy on white at a size you set between 128 and 512 pixels in 32-pixel steps, and Download saves it as a PNG. The text you type is never transmitted, though the library script itself is fetched from a public CDN.

⚠️ Notes & Limits

  • Correction level is fixed at M, around 15 percent recovery. Overlaying a logo or printing on a surface that will scuff calls for level Q or H, which this tool does not offer.
  • Export is PNG only, at the pixel size shown on screen. For large-format print, where a vector stays sharp at any scale, you need a generator that emits SVG.
  • Colors are fixed at dark navy on white. That avoids the low-contrast and inverted codes that defeat many scanners, but it also rules out brand coloring.
  • The destination is baked into the pattern, so a printed code can never be repointed. Encode a short URL you control if the target might change later.