Skip to content
ToolsEspañol

Utilities

Free QR code generator

Create free QR codes for a link, a text, your Wi-Fi network or a contact. Download them as PNG or SVG, with no sign-up, no watermark and no expiry.

What the code holds

The code will appear here as soon as you type something.

A square plate over which a bridge advances, stamping black modules row by row until it completes a QR code of 21 by 21 modules. On the right, a plate with the text being encoded: TOOLS. Enter, Space or the arrow keys move from one step to the next.

TOOLS
Bridge: stamps one row after anotherPlate: the real code for the text "TOOLS"A QR code is a grid of black and white squares. The one for the text "TOOLS" measures 21 × 21, the smallest version. The three large squares in the corners tell the reader where the code is and which way up; the rest is the data, with repeated information so it still reads when part of it is covered.

How to use it

  1. Choose what the code holds: a text or link, a Wi-Fi network or a contact.
  2. Fill in the details. The code is generated as you type.
  3. Download it as PNG to use as an image, or as SVG to print it at any size.

Frequently asked questions

Do the codes expire?

No. The code contains your text or link directly, without going through any intermediate server, so it will always work. If it is a link, it only stops working if the page itself goes away.

How does the Wi-Fi QR code work?

When someone scans it with their camera, the phone offers to join the network without typing the password. The password is inside the code: anyone who sees it can read it.

PNG or SVG?

PNG is an ordinary image, fine for documents, social media and messaging. SVG is a vector format: it scales up without losing sharpness, ideal for posters and print.

Is my data stored?

No. The code is generated in your browser: neither the text nor your Wi-Fi password is sent to any server.

What you can put in a QR code

A QR code stores text. What changes is how the phone interprets it when it is scanned: if it is a web address, it offers to open it; if it follows the format of a Wi-Fi network, it offers to connect; if it is a contact card, it offers to save it to the address book.

The more text it holds, the smaller and more numerous the squares, and the harder it is to read from a distance or printed small. For a poster or a card, a short link reads much better than a long one full of parameters.

Static codes: no expiry and no middlemen

The codes generated here are static: they contain your text or link directly. They do not go through any redirect server, so they do not expire, they do not depend on this site continuing to exist, and nobody counts who scans them.

Many generators create dynamic codes, which point to an address of theirs and redirect from there to yours. They let you change the destination after printing, but stop working if the subscription ends or the service shuts down. If the destination is not going to change, a static code is the safest choice.

Tips for printing it

Leave a white margin around the code and keep the contrast: dark modules on a light background. For print use the SVG, which scales up without losing sharpness; the PNG is fine for screens, documents and messaging.

As a guide, a code reads well from a distance of about ten times its side: 2 or 3 centimetres (about an inch) is enough on a business card, but a poster meant to be scanned from two metres away needs about 20 centimetres (8 inches). Always test it with a couple of phones before printing the full run.

Other tools