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
- Choose the QR type and enter content.
- Customize colors, shapes and captions; check the preview.
- 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.