Skip to main content
Web & Network

Generators

Generate the assets you would otherwise design by hand — QR codes, icons, gradients — and download them as files. Everything runs in your browser.

1 tool

Generators here produce structured payloads rather than random-looking output, and the distinction matters. A QR code is not a picture with a link hidden in it; it is a text string in a defined schema that a scanner parses and then acts on. The finished artefact changes with the schema fields, which is why a WiFi code encodes a network name, a password, an encryption type and a hidden-network flag rather than a URL.

Sponsored

This space is reserved for a sponsor.

About Generators

The other variable people underestimate is error correction. A QR symbol carries redundant data whose amount you choose: higher levels tolerate more physical damage or dirt but pack the same information into a denser grid of smaller modules. On a phone screen a low level is fine. Printed small and stuck inside a shop window, a higher level is what keeps the code readable after a corner is scuffed.

Generation runs entirely in the browser, and that is not incidental. A WiFi QR code contains the network password in a form any camera can read, so a generator that received it would be handling a live credential. The payload never leaves the page here, and the tool works with the network disconnected.

Frequently asked questions

Is a WiFi QR code safe to print and display?

Be clear about what it is: the network password, encoded in a format any camera app decodes in about a second. Displaying it is equivalent to writing the password on the wall, so treat it exactly that way. It is a reasonable choice for a guest network that is isolated from your main one, and a poor choice for a network where your other devices live, because anyone who photographs the code holds the credential. The safer pattern is a separate guest SSID with its own password, rotated periodically.

Which error-correction level should I choose?

Use L for screens, where nothing will scratch the surface, and M or Q for print. Q tolerates roughly a quarter of the symbol being obscured, which is the right trade for a sticker on a table or a card in a wallet. H is for hostile conditions: a label that will get dirty, or a code that will be partly covered by a design element. Higher levels mean more modules for the same data, so the printed size has to grow to stay scannable.

How large do I need to print it?

A common working rule is a module size of at least 0.4 mm per square, plus a quiet zone of four blank modules on every side. Scan distance then scales with symbol size: a symbol about 2 cm across reads from roughly 20 cm, and a comfortable reading distance is about ten times the symbol's width. Print is usually the constraint rather than the screen, so prefer a larger symbol with a higher correction level over a cramped one with a low level.

Why does the code change when I toggle the hidden network option?

Because the payload genuinely differs. The WiFi schema includes a flag indicating a non-broadcasting SSID, and a device that receives a code without it will try to join as though the network were visible, which either fails or produces a confusing error. The alphanumeric content — and therefore the entire module pattern — changes whenever any field does, which is also why a code must be regenerated and reprinted after any change rather than assumed still valid.

Is a QR code an image or text?

The code is a visual encoding of a byte string, and the string is the meaningful part; the module pattern is only its rendering. That is why the tool offers both a PNG for dropping into a document and an SVG for scaling to any size without blurring. SVG is the better choice for print because it is resolution-independent, so a scaled-up vector will not develop the soft module edges that a magnified bitmap will.

Related categories

Sponsored

This space is reserved for a sponsor.