$ plaintxt --gen-qr

qr code generator

links, wi-fi, contacts and more — generated entirely in your browser. nothing uploaded, never expires.


// content

// style

center logo (optional)

// preview

PNG for screens/print, SVG for infinite scaling (signage, large prints). these are static codes — the data is baked in, so they never expire and route through no server.

// generated in your browser no upload

most online QR generators upload your data and hand you a dynamic code that routes through their server — so they can track every scan, and the code dies if they shut down or start charging. this one is different: it runs 100% in your browser, encodes the data directly, and produces a static code with no tracking redirect. your wi-fi password, contact details, and logo never leave your device.

// what you can encode

link / URL open a website. type a bare domain and we add https:// for you.
wi-fi share a network — phones join on scan, no password typing. supports WPA/WPA2/WPA3, WEP, open, and hidden networks.
contact (vCard) name, org, phone, email, website, address — scans straight into a phone's contacts.
email pre-fill a new message with recipient, subject, and body.
sms pre-fill a text to a number with an optional message.
phone tap-to-call a number on scan.
plain text any text — a note, a code, a serial number.
location drop a map pin from latitude / longitude.

// tips

// faq

Does plaintxt store or upload the QR codes I make?
No. Everything — including any logo image you add — is processed entirely in your browser. Nothing is uploaded to or stored on our servers.
Will these QR codes expire?
No. These are static QR codes: the data is encoded directly into the image. There is no redirect through a server, so they never expire and can't be deactivated or rate-limited.
What's the difference between static and dynamic QR codes?
A dynamic QR code points to a short redirect URL on someone's server, which can track scans, change later, or stop working if that service shuts down. A static code encodes the data itself — private, permanent, and trackerless. This generator only makes static codes.
Can I add my logo to the center?
Yes. Upload an image and it's placed in the center. We automatically raise error correction to High so the code still scans reliably with the logo covering part of it.
Should I download PNG or SVG?
PNG is best for screens and most printing. SVG is vector, so it scales to any size without blurring — use it for signage, posters, or large-format print.