QR Code Generator

QR code

Paste a plain text or URL payload and the generator produces a code in your browser. It is useful for conference badges, menu cards, event invites and any handoff that needs to scan from a screen or print. Choose the pixel size, colours and error correction, then download a PNG.

How QR codes are built

  1. 1

    Enter a payload

    Paste a plain text or URL payload. This tool has one text field and does not provide structured Wi-Fi, contact, message or calendar builders.

  2. 2

    Set the design

    Choose the PNG pixel size, foreground and background colours, and error correction level.

  3. 3

    Choose error correction

    L (7%), M (15%), Q (25%), H (30%). Higher correction makes a larger code and gives it more tolerance for physical damage.

  4. 4

    Download PNG

    The download is a PNG at the pixel size you selected. Choose a larger size before downloading when you need a larger print.

Plain payloads only

This generator has one text field. It encodes the plain text or URL you enter and does not build specialised Wi-Fi, contact, message or calendar payloads.

Type Encoded as
URL Plain URL string, e.g. https://example.com
Text Raw UTF-8

Error correction levels

Level Recovery Code density Use
L 7% Smallest Clean printed codes, short URLs
M 15% Medium General default
Q 25% Larger Outdoor use, partial obscuring
H 30% Largest Tough conditions

Higher correction means more modules, so the code is bigger for the same content. It also gives the code more tolerance for physical damage.

Design tips that actually work

  • Quiet zone. Keep a 4-module margin of solid colour around the code. Running into adjacent graphics kills scan rates.
  • Contrast. Dark foreground on light background. Avoid inverted (light on dark), many readers struggle. Black on white is always safe.
  • Minimum size. 2 × 2 cm on paper for a short URL at reading distance. Bigger for scan-from-across-the-room use.
  • Test with the worst scanner. Low-end phone cameras and grainy webcam scans will fail before flagship ones. Test with the bottom third of devices your audience uses.

Common mistakes

  • Short URL inside a short URL. Using a link shortener in a QR code buys you nothing (the whole URL compresses fine), but does add a redirect-time dependency. Skip it unless you need analytics.
  • Encoding too much. A 200-character URL works but makes a denser code that scans poorly on noisy cameras. Shorten the destination URL if possible.
  • Downloading too small. The generated PNG uses the pixel size selected above. Choose a larger size before downloading instead of enlarging a small image afterwards.

Frequently Asked Questions

Static codes never expire: they encode the payload directly, so as long as the payload is valid, the code works. Dynamic codes behind a URL shortener expire when the shortener goes away.

No. This tool creates a plain QR PNG and has no logo controls.

This tool accepts up to 500 characters. Shorter payloads produce less dense codes and scan more reliably, especially with high error correction.

No. This page only encodes a plain text or URL payload. Use a dedicated tool when you need structured Wi-Fi or contact fields.

No. Encoding and PNG download happen in your browser. The text or URL payload stays in the tab and, during the guided flow, in that tab’s session storage.

Related Tools