QR & Wi-Fi QR generator

Create QR codes for text, links or Wi-Fi access without uploading data.

The interactive form is ready when JavaScript is enabled.

How to use

Type a link or any text and download the code as a PNG or an SVG, or switch to Wi-Fi mode to encode a network so guests can join without being told the password out loud. The code is drawn in your browser; nothing is sent to a server. By default the code uses error correction level M and the smallest version that fits; you can choose another level, or a fixed version so that several codes print at the same size. Besides text, links and Wi-Fi, it can encode a contact card, an email, a phone call, a text message, a location or a calendar event, each in the standard format phone cameras recognise.

A QR code is not a link — it is the text itself, printed as a grid. That has two consequences worth knowing before anything goes to print: the more you encode the denser the grid becomes and the harder it is to scan small, and the code cannot be changed once printed. If the destination might ever move, encode a URL you control and redirect it.

Example

The QR code contains https://ntools.xyz. Scanning it lets you open that address; downloading saves the code as a PNG.

  • A link to a pageA short URL keeps the grid coarse and easy to scan.
  • A Wi-Fi networkGuests connect by pointing a camera, with no password typed.
  • A long paragraph of textA much denser grid that needs a bigger print to scan.

Frequently asked questions

Do QR codes expire?

The code itself never does — it is just text in a grid, and it will still decode in ten years. What expires is the destination: a link that stops working makes the code useless even though the code is perfectly intact.

Can I change where a printed code points?

Not the code, no. This is the argument for encoding a URL on a domain you control rather than a direct link to a third-party page: you can change the redirect later without reprinting anything.

Related tools