QR code
Higher levels survive more damage (and logos) but make denser codes. The logo appears in the PNG and the preview; the SVG export is the clean code alone.
A QR code generator with no catch
Most "free" QR generators encode a shortlink on their own domain — then expire it after a trial so your printed code dies unless you pay. This QR code generator is different by architecture: the encoder runs entirely in your browser and writes your actual content into the code itself. There is no redirect service to expire, no account to lapse, no scan tracking. The code you download today scans forever.
How to make your QR code
- Pick a type — URL, plain text, WiFi (name + password), email, or phone — and enter your content.
- Style it: square, rounded, or dot modules, plus code and background colors. The tool warns if contrast gets scan-risky.
- Optionally drop a center logo — error correction rises to H automatically so the covered modules stay recoverable.
- Test a scan with your phone straight off the screen.
- Download SVG for print (infinitely sharp) or a 512–2048px PNG for screens and documents.
Static vs dynamic — the honest version
These are static QR codes: the content is baked into the squares. That means they can never expire or
be shut off — but also that the destination can't be edited after printing, and there is no scan
analytics. Dynamic codes offer editing and tracking by routing every scan through a hosted redirect,
which is precisely the dependency that lets providers break your codes. If you genuinely need
editable destinations, use a dynamic provider you trust and pay for; for everything else — menus,
posters, packaging, WiFi cards, business cards — static is the safer default. A URL you control
(like yoursite.com/menu) gives you editability anyway: change what that page shows, and
every printed code follows.
WiFi cards, and why local encoding matters
The WiFi type produces the standard network-join format phones understand natively — guests point a camera and tap to connect, no password read-aloud. Because the encoder is local, your network credentials are never transmitted to any server, including ours. The same goes for every code: the shareable design URL stores your styling and content parameters in the link fragment, which your browser never sends over the network. Printing it big? Export the SVG and it stays sharp at any poster size — pair it with a background pattern for the rest of the design.
Frequently asked questions
Is this QR code generator really free — no trial, no expiry?
Yes, and permanently so by design. The generator encodes your content directly into the code in your browser, so there is no account, no trial, and nothing hosted on our servers. The downloaded SVG and PNG are yours; they keep working forever regardless of what happens to this site.
Do these QR codes expire?
No — they cannot. This tool makes static QR codes: your URL or text is encoded into the squares themselves, not into a redirect link we control. Many “free” QR sites encode a shortlink on their domain and disable it to force a paid plan. There is no middleman here, so there is nothing to expire.
What is the difference between static and dynamic QR codes?
A static code carries your content directly and never breaks; the trade-off is you cannot change the destination after printing, and there is no scan tracking. A dynamic code points at a redirect the provider hosts, which allows editing and analytics — but ties your printed code to that provider staying paid and alive. This tool is static only, on purpose.
Can I make a WiFi QR code my guests can scan?
Yes — choose the WiFi type, enter the network name and password, and pick the security type (WPA is the norm). Phones that scan it get a one-tap join prompt. The credentials are encoded locally in your browser and never sent anywhere, which is exactly what you want for a network password.
Can I put my logo in the middle of the QR code?
Yes — drop a logo and it is composed into the center of the preview and the PNG export. Adding one automatically raises the error-correction level to H, which lets scanners reconstruct the modules the logo covers. Test a scan before mass-printing, as very busy logos or low contrast can still defeat cheap scanner apps.
Should I download SVG or PNG?
SVG for print — it scales to a poster or a business card with perfectly sharp squares. PNG for screens, chat, and documents; pick 1024 or 2048 px if it will be printed from the PNG anyway. Note the SVG is the clean code alone, while the PNG includes your center logo if you added one.
Why will my QR code not scan?
The usual causes, in order: too little contrast (keep a dark code on a light background — the tool warns you), a missing quiet zone (the empty border scanners need — raise it in Style), too much data crammed into a tiny print, or a logo over-covering modules. Fix contrast first; it accounts for most failures.
Making a guest-WiFi card? The WiFi QR generator → Verify your code colors scan — the contrast checker → Need a link preview image instead? Try the OG image maker →