Wi-Fi QR Code

The payload follows the WIFI: format used by current iOS and Android cameras: security type, SSID, optional password, and a flag if the network is hidden.

Everything runs in this browser. Text, files and the finished image are not sent to a server.

Pick a look — colours, modules, frame and caption. Works with any content type; your fields stay as they are.

What does a style template change?

It applies colours, module style, a decorative frame and a short caption. Your field values stay as you left them. The frame and caption are drawn outside the quiet zone, so they are not part of the encoded data.

Which download formats include the frame and caption?

PNG, SVG and PDF. EPS stays a classic unframed monochrome code, because that format is meant for simple print workflows.

Does the caption get encoded in the QR code?

No. A scanner reads only the QR modules. The caption is a label on the card, fitted in at most two lines, including in Arabic (right to left).

Can I still change colours after picking a template?

Yes. A template is a starting style. You can adjust colours and download again. Switching templates or type pages does not clear the fields you already filled in.

Can I use a style with a different content type?

Yes. Styles are only looks. A review-card look works on a website URL, Wi-Fi, vCard or any other type. Changing the content type keeps the style you picked.

Customise Colours, shapes, size, border and centre mark. Optional — a style template already sets these.

The image stays in this browser. It is not uploaded. Adding one switches error correction to H.

No code yet Fill in the fields to see a live preview.

How to use it

  1. 1

    Enter the network name and, unless the network is open, the password.

  2. 2

    Mark the network as hidden if it does not appear in the usual list.

  3. 3

    Create the code and test it on a phone that is not already joined.

What it does

The payload follows the WIFI: format used by current iOS and Android cameras: security type, SSID, optional password, and a flag if the network is hidden.

The SSID and password are escaped so that characters such as backslash, semicolon, colon, comma and quotes keep their meaning. WPA, WEP, or no password are offered. A hidden network adds H:true.

Why it works this way

The password is written into the symbol. Anyone who can see or photograph the code can read the password with a decoder. Put the print somewhere you are comfortable sharing the key.

If you later change the router password, the printed code still holds the old one. Generate a new code; we cannot update the old print.

Semicolons and other reserved characters in a name or password are escaped with a backslash so the phone parses the fields correctly.

Examples

SSID Guest;House, WPA, password hello
WIFI:T:WPA;S:Guest\;House;P:hello;;
the semicolon in the name is escaped so it is not read as the end of the field
open network, no password
WIFI:T:nopass;S:Lobby;;
the password field is omitted when there is none

Inputs and outputs

  • SSID
  • security (WPA, WEP, or none)
  • password unless the network is open
  • optional hidden-network flag
  • a static QR symbol whose payload is a WIFI: string

Edge cases

  • a password is required for WPA and WEP
  • special characters in the SSID or password are escaped
  • a hidden network still needs the correct SSID

Frequently asked questions

Is the password sent to your servers?

No. Encoding stays in the browser. The password is only in the symbol you download.

Why can a stranger decode the password?

A static Wi-Fi code is a way of handing over the key visually. Treat the print the way you would treat a card with the password written on it.

Do you store what I type on this page?

No. For a static code, encoding happens in your browser. We do not upload or keep the payload.

Will the printed code still work if this site is offline?

Yes for a static code: the content is in the image. A Dynamic URL code is different — a scan needs this site to redirect, and we do not guarantee that it will stay online.

Do style templates change what a scanner reads?

No. The decorative frame and caption sit outside the quiet zone. Only the QR modules are encoded. Framed styles download as PNG, SVG or PDF; EPS stays an unframed monochrome code.

Related tools

Sources

  • ZXing WIFI: payload convention, as used by iOS and Android camera apps