Skip to content

Free QR Code Generator

Create QR codes for links, text, email, phone numbers and Wi-Fi networks, styled your way and exported as PNG or SVG.

Runs entirely in your browser. Nothing is uploaded.

Fill in the details and your QR code appears here instantly.

Step by step

How to use the QR Code Generator

  1. 1

    Choose what the QR code should contain: URL, text, email, phone or Wi-Fi.

  2. 2

    Fill in the details. The code updates as you type.

  3. 3

    Adjust colors, size and error correction level.

  4. 4

    Download a PNG or SVG, or copy the image to your clipboard.

What it does well

Five content types

Correctly formatted payloads for web links, plain text, mailto email, tel phone numbers and Wi-Fi login.

Scannability warnings

Low contrast or inverted color choices are flagged before you print.

PNG and SVG

PNG for documents and messages, SVG for crisp printing at any size.

Error correction

Choose L, M, Q or H to balance density against damage tolerance.

No tracking redirects

Codes contain your data directly. There is no short link or scan tracking in between.

Who uses it

Restaurants and shops
Link to menus, reviews or payment pages from table cards and counters.
Event organizers
Share Wi-Fi access and schedules without spelling out passwords.
Marketers
Bridge printed flyers and packaging to landing pages.

Static QR codes and why they never expire

The QR codes made here are static: the link or text is encoded directly in the pattern. They do not depend on any service staying online, never expire and cannot be used to track who scans them. The trade-off is that the content cannot be changed after printing, so double-check URLs before you print hundreds of copies.

Wi-Fi codes use the widely supported WIFI:T:WPA;S:name;P:password;; format. Special characters in network names and passwords are escaped automatically. Most modern iOS and Android camera apps can join the network directly from the scan.

Designing a code that scans

Scanners expect a dark pattern on a light background with strong contrast. Light codes on dark backgrounds fail on many older devices. Keep a quiet zone, the empty margin around the code, and print at least 2 cm wide for close-range scanning. Higher error correction makes codes denser but more tolerant of scratches or a logo placed on top. Always test-scan a printed proof with two different phones.

Frequently asked questions

Do these QR codes expire?

No. They are static codes that contain your data directly.

Is my Wi-Fi password sent anywhere?

No. The code is generated in your browser by a locally bundled library.

Which error correction level should I choose?

M is a good default. Use Q or H for printed codes that may get damaged.

Related tools