↑ ↓ Navigate OpenEsc Close

Free QR Code Generator — Custom Colors, Captions and Wi-Fi

Create static QR codes for URLs, text, Wi-Fi, contacts, email, phone and SMS. Apply a style preset, add text and download PNG or SVG.

Processed locally in your browser. Nothing is uploaded.

How to use

  1. Choose the QR type and enter content.
  2. Customize colors, shapes and captions; check the preview.
  3. Download PNG or SVG and verify scanning on your device.

Example and rules

Example: encode https://riverxutools.com/, choose River green, add “Scan for free tools” above and “River” in the center. Download a captioned PNG / SVG; scanning still opens the original URL.

  • Encoded content up to 1000 UTF-8 bytes, subject to QR capacity.
  • Black and white with M correction and a standard 4-module margin by default, adjustable from 0 to 8. Center captions use H correction and avoid functional patterns.
  • URLs must use HTTP / HTTPS; https:// is added when omitted. Links are not fetched.
  • Each caption has its own font, 8–72 px size, color and weight. Center: 24 characters / 2 lines; each outer caption: 80 characters / 4 lines.
  • Captions affect appearance only. Long captions shrink and side captions rotate. Frames and outer captions expand download dimensions; insufficient contrast blocks generation.
  • Frame padding: 0–64 px, default 8; caption gap: 0–40 px, default 4. Verify scanning below 4 modules; use at least 4 for print.

Frequently asked questions

Do QR codes expire?

They are static codes; this site does not expire their encoded content.

Can I track scans?

No. Dynamic redirects and tracking are not included.

Is the password sent to a server?

No. Encoding and generation are local.

Can I use multiple captions?

Yes. Center, top, bottom, left and right captions work together with independent font, size and color settings. Preview and downloads include them all.

Can a center caption affect scanning?

Covering modules can affect recognition. The tool limits its area, uses H correction and avoids functional patterns; verify on your device. Put longer captions outside the code.

Related tools