Skip to content

Generate QR Codes Without Sending Data Anywhere

Most online QR generators receive whatever you encode — which is a strange thing to accept when the content is your Wi-Fi password or personal contact card. This tool generates QR codes entirely in your browser: plain text and URLs, Wi-Fi join codes, vCards, and even password-encrypted payloads that only someone with the passphrase can decode. Nothing you encode is transmitted anywhere.

The actual tool runs in our ad-free secure workspace — nothing on this page processes your file.

Open Secure QR Code Generator

What this tool does

  • Generates standard QR codes for text and URLs, rendered locally in your browser.
  • Creates Wi-Fi QR codes that phones recognize natively — scan to join, no password typing.
  • Builds vCard QR codes so a scan adds your contact details directly to someone's address book.
  • Encodes password-encrypted payloads: the QR contains ciphertext, and a companion decoder decrypts it locally with the passphrase.
  • Exports crisp PNG and SVG versions suitable for print at any size.
  • Lets you tune error-correction level for codes that must survive wear or small print sizes.

Your privacy on this tool

Stays on your device

  • Everything you type — URLs, Wi-Fi credentials, contact details, secret payloads — stays in the page.
  • QR rendering and encryption both run on your device; no generation request carries your content to a server.
  • Exported images are created and downloaded locally.

Reaches our server: nothing

This tool makes no upload. Your content is processed entirely in your browser.

How to use it

  1. Open the generator at /app/secure-qr-code.
  2. Pick the type: text/URL, Wi-Fi, contact card, or encrypted payload.
  3. Fill in the content — for encrypted payloads, set the passphrase the recipient will use to decode.
  4. Adjust size and error-correction if the code will be printed small or handled a lot.
  5. Export as PNG or SVG and test-scan it with a phone before distributing.
Open Secure QR Code Generator

Common uses

  • A Wi-Fi QR code for your guest network, framed by the door instead of a password taped to the router.
  • Contact-card QR codes for the back of business cards or a conference badge.
  • An encrypted QR on a printed emergency sheet — codes and instructions readable only with the family passphrase.
  • Menu, portfolio, or event links for print materials, generated without a third-party service tracking the URL.
  • Handing dense text — a public key, a config blob — from screen to phone without a cable or cloud hop.

Supported formats

  • Text
  • URL
  • Wi-Fi (WPA/WPA2/WPA3)
  • vCard
  • Encrypted payload
  • Export: PNG and SVG

Generation works in all modern browsers; the codes themselves scan with any standard camera app (encrypted payloads decode via the companion tool).

Limitations & security notes

Limitations

  • A standard QR code is not private: anyone who scans it reads the content. Only the encrypted-payload type protects the data itself.
  • QR capacity is finite — a few kilobytes at most, and encryption overhead reduces usable space further. This is for credentials and snippets, not files.
  • Encrypted payloads need the companion decoder and the passphrase to read; a stock camera app will just see opaque text.
  • Printed Wi-Fi QR codes keep working until you change the password — physical possession of the print equals network access.
  • SecretPNG is in beta and has not been independently audited.

Security notes

  • Local generation matters most for Wi-Fi and vCard codes — those are literal credentials and personal data, and typical online generators receive them in full.
  • Encrypted payloads use the same AES-256-GCM and PBKDF2 (600,000 iterations) machinery as our file encryption — the QR carries ciphertext, and the passphrase never appears in the code.
  • Treat a posted QR code like a posted password: place Wi-Fi codes where only intended guests see them.
  • Higher error-correction makes printed codes tolerate scuffs and folds; use it for anything living in the physical world.
  • Before distributing widely, scan your own code once — a typo in a URL or SSID is much cheaper to catch now.

Frequently asked questions

Why does it matter where a QR code is generated?
Because generation requires the content: an online generator that builds your Wi-Fi QR server-side has received your network name and password. For URLs that may be fine; for credentials and contact data it is a needless disclosure. Local generation means the only copy of your content is the QR code you export.
What is an encrypted QR code useful for?
Situations where the code might be seen by more people than should read it: a printed recovery sheet in a drawer, an emergency-access card in a wallet, instructions left with a neighbor. The code holds AES-256-GCM ciphertext; scanning it yields nothing readable without the passphrase, which you share only with the intended people.
Can any phone scan the Wi-Fi and contact codes?
Yes — Wi-Fi and vCard QR formats are industry standards that iOS and Android camera apps handle natively: scanning a Wi-Fi code prompts to join the network, and a vCard prompts to add the contact. Encrypted payloads are the exception, requiring our decoder page plus the passphrase.
How much data fits in a QR code?
Up to roughly 3 KB of binary data at the largest size with low error correction, and meaningfully less as error correction rises. In practice: URLs and Wi-Fi credentials fit trivially, a full contact card fits comfortably, and an encrypted note of a few hundred characters is fine. For anything bigger, encrypt a file and share it directly instead.
Do the QR codes expire or depend on this site staying up?
Plain text, URL, Wi-Fi, and vCard codes are fully self-contained — the data lives in the pattern itself, and they work forever regardless of us. Encrypted payloads are self-contained too, but decoding them requires a decoder implementing the documented format; ours is the convenient one, and the format's openness means it is not the only possible one.

Related tools

Was this tool helpful?

Last reviewed: 2026-07-14Open Secure QR Code Generator

SecretPNG is in beta and has not been independently audited. Security status.