QR Code Generator

URLs & Text

Create downloadable QR codes from URLs, text, or Wi-Fi strings. Adjust size and error correction, then preview, copy, or download a PNG.

This conversion runs only in your browser — nothing is uploaded.

  • Characters
  • Size
  • Error correction
Enter text to generate a QR code

What is this tool?

This QR code generator encodes text into a two-dimensional matrix of modules and renders a PNG you can preview, copy, or download. Typical payloads are HTTPS links, short messages, and Wi‑Fi join strings.

Pixel size (128–512) controls the PNG canvas. Error correction (L / M / Q / H) adds redundancy so a partially damaged or dirty print can still scan—at the cost of a denser pattern for the same data.

Generation stays in your browser. Always scan-test at the final display or print size before publishing.

Common use cases

  • Share a landing page, menu, or event URL on slides, posters, and packaging
  • Encode a guest Wi‑Fi network string for temporary access cards
  • Produce a PNG asset for emails, PDFs, or CMS embeds without a design tool

How to use

  1. Paste a URL, plain text, or Wi‑Fi payload into the input.
  2. Set PNG size and error-correction level (M is a solid default; H for harsh print).
  3. Preview the live QR code.
  4. Copy the image (primary), copy the data URL, or Download the PNG—then scan-test.

Examples

InputNotes
https://utill.netStandard HTTPS URL (Sample button).
WIFI:T:WPA;S:GuestWiFi;P:example-pass;;Common Wi‑Fi join payload; scanners open network settings.
Short plain text HelloLowest density; easy to scan even at small print sizes.
Very long JSON blobDense modules — prefer a short URL that points to the data.

Practical pitfalls

  • Print resolution: A 256px PNG enlarged to a large poster becomes blurry; keep modules large in physical millimeters, not only high on-screen zoom.
  • Quiet zone: do not crop the white margin around the code; scanners need that border.
  • Contrast: dark modules on a light background; avoid low-contrast brand colors or busy photo backgrounds under the code.
  • Higher ECC helps damaged prints but increases density—if scans fail on clean screens, shorten the payload before only raising H.

References

Last reviewed: 2026-07-27

Frequently asked questions

What can I put in a QR code?
URLs, plain text, contact hints, Wi‑Fi network strings (`WIFI:T:…;S:…;P:…;;`), or any short UTF‑8 payload scanners can read. Very long payloads make denser codes that are harder to scan.
What do L / M / Q / H error-correction levels mean?
They set how much of the symbol can be damaged and still decode (~7% / 15% / 25% / 30%). Higher levels add redundancy and make the pattern denser for the same payload—use H for print on rough surfaces, M for clean screens.
What size should I use for print?
Pixel size (128–512) is the PNG canvas, not physical DPI. For print, export a large PNG and place it so each module stays large enough at the final print size; always scan-test a proof.
Is the input uploaded?
No. QR generation happens in your browser only.