Utility Tools

QR Code Generator

Make a QR code for a link, text, Wi-Fi network, contact card, email, phone number, SMS or WhatsApp chat. Pick the error correction, size and colours, then download a PNG or SVG. Static codes — no sign-up, no expiry, nothing sent anywhere.

By Aditya Kr Sharma

  • Free
  • Instant
  • No sign-up

QR code generator

Create a QR code

For example example.com/menu — https:// is added if missing.
Appearance

Nothing is uploaded. This tool runs entirely in your browser. There is no server to send it to, no copy kept anywhere, and it keeps working if you lose your connection after the page has loaded.

You get: A .png or .svg QR code Free, no sign-up

How to make a QR code

  1. Choose what the code should hold — a link, text, Wi-Fi details, a contact card, an email, a phone number, an SMS or a WhatsApp chat.
  2. Fill in the fields. The preview updates as you type, and the exact text inside the code is shown under it.
  3. Pick error correction, size and colours if you need to.
  4. Download a PNG for screens or an SVG for print. Scan it once with your own phone before you print a thousand copies.

Examples

Restaurant menu link. Type example.com/menu; the code holds https://example.com/menu. Use level M and the SVG for printing on table cards.

Guest Wi-Fi. Network CafeGuest, password coffee;2026, WPA. The code holds WIFI:T:WPA;S:CafeGuest;P:coffee\;2026;; — the semicolon in the password is escaped so phones read it correctly.

Business card. A vCard with name, phone and email lets people save you as a contact in one scan.

Printing and scanning tips

Keep at least the standard 4-module quiet zone around the code. Dark code on a light background scans best; the tool blocks light-on-dark and low-contrast colour pairs. For small print or rough surfaces choose Q or H — the code becomes denser, so print it a little larger (at least about 2 cm across for short links). Long text makes a dense code that is harder to scan; shorten links where you can.

Static codes, honestly

Every code made here is static: your text is encoded directly, with no redirect through a tracking server. It cannot expire, be switched off or show adverts — and it also cannot be edited or counted after printing. Encoding follows ISO/IEC 18004 (versions 1–40, levels L/M/Q/H), and the encoder is tested by decoding its output with an independent QR reader.

Frequently asked questions

Are these QR codes free and permanent?

Yes. The code holds your link or text directly — it does not go through a redirect service — so it never expires, has no scan limit and keeps working even if this website disappeared.

Can I track scans or change the link later?

No. Changing or tracking needs a “dynamic” code that points to someone’s server first. These are static codes: what you type is what the phone opens, which is also why nothing about the people who scan it is recorded.

How do I make a Wi-Fi QR code?

Choose Wi-Fi, enter the network name and password and pick the security type (WPA/WPA2/WPA3 is the usual one). Phones that scan it offer to join the network without typing the password.

Which error correction level should I choose?

M (about 15% recovery) suits most uses. Choose Q or H if the code will be printed small, outdoors, on a curved surface, or may get scratched — the code gets denser but survives more damage. L makes the smallest code for clean screens.

PNG or SVG?

PNG for screens, documents and messaging apps. SVG for print and design work: it is vector, so it stays sharp at any size on posters, packaging or business cards.

Can I use my own colours?

Yes, as long as the code is darker than its background and the contrast is at least 3:1. Light codes on dark backgrounds and low-contrast pairs fail on many phone cameras, so the tool refuses them rather than produce a code that may not scan.

Is my data sent anywhere?

No. The code is generated in your browser. Wi-Fi passwords and contact details never leave your device.

More in Utility Tools All tools