QR code generator — links, text, WiFi and contact cards, with logos and SVG export
A new Utilities section opens with four QR generators: links, plain text, WiFi networks, and vCard contact cards. Like every other free tool here, they run entirely in the browser — the URL, the network password and the contact details are never transmitted anywhere.
Text codes work with no network at all. A link code stores an address the phone still has to fetch; a text code stores the message itself, so it displays instantly on a machine in a basement plant room or a sign on a hiking trail. The generator is offline in the same sense — load the page, disconnect, keep generating.
Static, not dynamic. The destination is encoded directly into the pattern. There is no redirect service in the middle, so a printed code cannot stop working because a subscription lapsed or a company shut down. The trade-off is honest and stated on every page: static codes cannot count scans.
Escaping done properly. The WiFi format reserves five characters — \ ; , : and " — and most free generators pass them through unescaped, which silently truncates the password at the first one. The encoder here escapes all five in both the network name and the password. vCard output uses CRLF line endings and escapes commas and semicolons, so a job title like "Head of Sales, EMEA" imports intact instead of being split across fields.
Styling. Foreground and background colors, quiet-zone width, square, rounded or dot modules, and a logo in the center. Adding a logo raises error correction to level H automatically and punches the covered modules out rather than painting over them. The three corner finder patterns stay square in every style, because those are what a scanner locks onto first.
PNG and SVG. The renderer draws from the raw module matrix, which makes vector output free — the same geometry becomes an SVG that prints crisply at any size, from a business card to a banner. The live preview reports the QR version and byte usage, and warns before the payload grows dense enough to fail at print size.