ToolGenie

QR Code Generator

Create custom QR codes for links, WiFi, contacts and more.

Loading tool…

How to use QR Code Generator

  1. Choose what the QR should do: open a link, join a WiFi network, send an email or SMS, call a number, or save a contact.

  2. Fill in the fields — the QR code preview updates live.

  3. Adjust size, colors and error correction if you like.

  4. Scan it with your phone to test it, then download it as PNG or SVG.

A QR code generator with nothing hidden in it

Most free QR code generators have a catch: the code points at their shortlink, which tracks every scan and stops working when the trial ends or the company changes its pricing. The QR codes made here encode your content directly — the link, the text, the WiFi details — so there is no redirect, no tracking and nothing that can expire. A code you print today scans in ten years.

Choose what the code should do, fill in the fields and watch the preview update live. Six content types are built in: open a link, join a WiFi network, send an email, send an SMS, call a phone number, or save a contact card. Then set size and colours, pick an error-correction level, test it with your phone and download the PNG or SVG.

Size, colours and error correction — what each setting changes

Size goes from 128 to 2048 pixels. For a website or a chat, 512 is plenty; for print, generate at 1024 or above, or download the SVG, which is a vector and stays perfectly sharp at any physical size — on a business card or a trade-show banner alike. PNG is the right choice for documents, social posts and anywhere a plain image is expected.

Colours are yours to change, with one rule: keep strong contrast, dark modules on a light background. A navy code on white scans fine; a yellow code on white, or a light code on a dark background, fails on many cameras. Error correction (L, M, Q, H) controls how much of the code can be damaged or covered and still scan: M is the default, Q or H are worth choosing for codes that will be printed small, laminated, or have a logo placed over the centre.

  • Screen, chat, email → PNG at 512 px, error correction M
  • Poster, menu, packaging → SVG, or PNG at 1024+ px, error correction Q
  • Small sticker or a logo in the middle → error correction H
  • Anything → dark code on a light background, keep the white margin

Which content type to use, and when you need something else

A link is the default and the right choice for menus, product pages, event sign-ups and anything a phone should open in a browser. WiFi encodes the network name, security type and password so guests connect with one scan — there is also a dedicated WiFi QR code page with the same engine. Email, SMS and phone codes pre-fill a message or dial a number; the contact type builds a vCard so a scan adds you to the address book with name, phone, email, company and website.

If you need many codes at once — one per table, per product, per ticket — do not make them one at a time. The Batch QR Generator takes a list of up to 200 values and produces a code for each in one go, which is the bulk QR code generator most people are actually looking for. And if you have a code and want to know what is in it, the QR Code Reader decodes it from a photo or screenshot.

Drawn in your browser, never on a server

Every step runs inside your browser, using the WebAssembly and Canvas APIs your device already ships with. No file is uploaded, no copy is kept, and nothing sits in a queue on a server waiting to be deleted — which is also why the tool keeps working with the network disconnected.

The QR is computed and drawn in the page: the content you type is turned into modules by a JavaScript encoder and rendered to a canvas for the PNG or to markup for the SVG. Nothing is sent anywhere, which matters when the content is a WiFi password, a private link or a contact card with your phone number — and it is why the tool works without an account and without a watermark.

It is also why the codes are permanent. There is no shortlink service to shut down, no scan counter to run out and no subscription to lapse: what you download is the code itself, complete, and it depends on nothing but the content it encodes.

Frequently Asked Questions

Do these QR codes expire?

No. The content is encoded directly in the code (no redirect service), so it works forever and doesn't depend on any server.

PNG or SVG — which should I download?

PNG is ready for documents, chats and social posts. SVG is a vector, so it stays perfectly sharp at any size — best for print and design work.

Can I change the colors safely?

Yes, but keep strong contrast (dark code on a light background) so scanners read it reliably. Raising the error correction level also makes the code more robust.

How do I make a QR code for a link?

Choose Link, paste the URL, adjust size and colours if you like, scan the preview with your phone to test it, and download the PNG or SVG. It is free, with no sign-up and no watermark.

Do these QR codes expire?

No. The content is encoded directly in the code (no redirect service), so it works forever and does not depend on any server.

PNG or SVG — which should I download?

PNG is ready for documents, chats and social posts. SVG is a vector, so it stays perfectly sharp at any size — best for print and design work.

Can I change the colours safely?

Yes, but keep strong contrast (dark code on a light background) so scanners read it reliably. Raising the error-correction level also makes the code more robust.

Can I generate many QR codes at once?

Use the Batch QR Generator for that: paste a list of up to 200 links or texts and it produces one code per line, all downloaded together.

Is what I type sent to a server?

No. The QR is generated entirely in your browser, so links, WiFi passwords and contact details never leave your device.

Related tools

Looking for something else? Browse all generators.