Image, Security & Utilities

QR Code Generator

This QR code generator turns a link, text, Wi-Fi login or email into a scannable code and downloads it as PNG or SVG. It picks the smallest QR version that fits your data at the error-correction level you choose, so the grid is 17 + 4 × version modules wide, and it warns you if your colours have too little contrast to scan reliably.

Last updated Reviewed by ToolsPulse Hub

QR code content

https:// is added if you leave it out.

Style

Higher survives damage or a logo, but makes a denser code.

Preview

Grid size—
QR version—
Encoded characters—

How to make a QR code

  1. Choose what the code should do: open a link, show text, join a Wi-Fi network or start an email.
  2. Fill in the fields. The preview updates as you type.
  3. Pick colours. Keep the code dark on a light background for the most reliable scanning.
  4. Choose an error-correction level and a PNG size, or download SVG for printing at any size.
  5. Test the downloaded code with two different phones before printing or sharing it.

How a QR code is built

A QR code stores data in a square grid of dark and light “modules”. Larger versions have more modules and hold more data. The generator converts your text to UTF-8 bytes, then chooses the smallest of the 40 versions that can hold those bytes plus the error-correction data:

modules per side = 17 + 4 × version (version 1 = 21 × 21, version 40 = 177 × 177) error correction L ≈ 7%, M ≈ 15%, Q ≈ 25%, H ≈ 30% of the code can be damaged quiet zone = blank border, 4 modules is the standard Wi-Fi payload = WIFI:T:WPA;S:network;P:password;; contrast check = WCAG luminance ratio between the two colours

Worked example

The link https://toolspulsehub.com is 25 characters. At Medium error correction it fits in Version 2, a grid of 25 × 25 modules. Switching to High error correction needs more room, so the same link moves up to version 4, a 33 × 33 grid. Each step up makes the modules smaller at the same printed size, so keep high error correction for codes that will be printed large or partly covered.

Wi-Fi QR codes

The Wi-Fi option writes your network details in the format that iPhone and Android cameras recognise. Scanning it offers to join the network without typing the password. Special characters such as semicolons and colons in the name or password are escaped automatically, which is where hand-made Wi-Fi codes often go wrong. Anyone who can see the code can read the password, so do not display it in public for a private network.

The codes created here are “static”: the data sits inside the pattern itself. They never expire and do not track scans, unlike “dynamic” codes from paid services that route through a short link.

Shorter content makes a simpler, easier-to-scan code. If a link is very long, consider a shorter page address on your own domain rather than a third-party link shortener, which adds a dependency you do not control.

Key features

  • Link, text, Wi-Fi and email codes.
  • Custom colours with an automatic contrast warning.
  • Four error-correction levels and an adjustable quiet zone.
  • PNG up to 2048 px and vector SVG for print.
  • Generated in your browser; your Wi-Fi password is never sent anywhere.

Practical use cases

Restaurants and shops. Link to a menu, a review page or a booking form on table cards and posters.

Events and guests. Print a Wi-Fi code for a holiday rental, office reception or conference room.

Print marketing. Use SVG for flyers and packaging so the code stays sharp at any size. As a rough guide, print it at least 2 cm (about 0.8 in) wide for close-up scanning, and larger for posters seen from a distance.

Frequently asked questions

This tool runs entirely in your browser and is provided as-is. See our terms and privacy policy.