Skip to content
Utilerio

QR Code Generator

Build QR codes for text, links, email, phone numbers and Wi-Fi networks.

320px
2

QR code preview

Fill in the fields to generate a QR code.

Was this tool useful?

About this tool

A QR code is a two-dimensional barcode that holds far more than a linear one — a URL, a Wi-Fi password, a phone number or a few paragraphs of text. Phone cameras read them natively, which is why they ended up on menus, packaging and posters.

The important part is not the picture but the payload. A Wi-Fi QR code is not an image of a password: it is a specifically formatted string that tells the phone the network name, the security type and the key. This generator builds that string correctly for each content type, so the code does what people expect when they scan it.

How to use it

  1. Pick the content type. Text, URL, email, phone and Wi-Fi each produce a different payload format.
  2. Fill in the fields. For Wi-Fi you need the network name and, unless the network is open, the password.
  3. Set the size in pixels and the quiet zone — the blank border around the code.
  4. Choose an error-correction level. Higher levels survive damage and overlaid logos but make the code denser.
  5. Download PNG for screens and documents, or SVG for print.

Examples

Wi-Fi access for guests

Scanning this joins the network without anyone reading the password out loud. The payload uses the WIFI: scheme understood by both iOS and Android.

WIFI:T:WPA;S:Cafe-Guest;P:coffee2026;;

A link on packaging

URLs are the most common payload. Keep them short: a shorter URL means fewer modules and a code that scans from further away.

https://example.com/product/tl-001

Common problems

The code will not scan from a distance.
Either the printed code is too small or the content is too long. Every extra character adds modules. Shorten the URL and print at least 2 cm square for a hand-held scan.
The Wi-Fi code does nothing.
Check the security type. Selecting WPA for an open network, or leaving the password empty on a secured one, produces a payload the phone cannot act on.
The code stops working after a logo is added.
Overlaying a logo destroys modules. Use error-correction level H, keep the logo under about 20% of the area, and test with more than one phone.

Frequently asked questions