QR Code Generator

Create free QR codes for links, text, Wi-Fi, email, phone, SMS, contacts and locations. Custom colours and logo, PNG or SVG. They never expire.

Make a QR code in seconds: a link to your website, your Wi-Fi network so guests can join without typing the password, a digital business card, a pre-filled email or SMS, a phone number or a map location. Choose colours, add your logo and download a sharp PNG or a scalable SVG for print.

These are static QR codes: everything is stored inside the code itself. They never expire, there is no subscription, no redirect through someone else's server and no tracking of the people who scan them. The code is created in your browser.

How to use QR Code Generator

  1. Choose what the QR code is for: Link, Text, Wi-Fi, Email, Phone, SMS, Contact or Location.
  2. Fill in the details — the QR code updates as you type.
  3. Optional: pick colours, a size, the quiet zone and error correction, or add a logo in the middle.
  4. Download it as PNG or SVG (or copy the image), and test it with your phone camera before printing.

Features

  • QR codes for links, plain text, Wi-Fi, email, phone calls, SMS, contact cards (vCard) and map locations.
  • Static codes that work forever — no expiry, no account, no tracking.
  • High-resolution PNG up to 2048 × 2048 px and vector SVG for print.
  • Custom foreground and background colours with an automatic contrast check.
  • Add your logo; error correction switches to H automatically so the code still scans.
  • Error correction L, M, Q or H and an adjustable quiet zone.
  • UTF-8 text, so accented letters, emoji and other languages work.
  • Created entirely in your browser.

Static vs dynamic QR codes

A static QR code contains the information directly — the web address, Wi-Fi password or contact details. It works for as long as the information is correct. A dynamic QR code contains a short link to a company's server, which then redirects to your page; it can be changed later and counts scans, but it stops working if the subscription ends or the company closes. Many “free” generators create dynamic codes that expire after a trial. This generator makes static codes only.

Static (this tool)Dynamic
Works foreverYesOnly while the service runs
CostFreeUsually a subscription
Change the target laterNo — make a new codeYes
Scan statisticsNo (private for scanners)Yes
Needs the internet to openOnly if the content is a linkAlways

How to make a Wi-Fi QR code

Choose Wi-Fi, type the network name (SSID) exactly as it appears on your devices, the password, and the security type (WPA/WPA2/WPA3 for almost all home routers). Tick “Hidden network” if your network does not broadcast its name. Print the code and put it on the fridge or the guest-room wall: Android phones and iPhones join the network after scanning — no typing. The password is stored in the code, so only show it to people you'd give the password to.

Size and scanning distance

A QR code can be scanned reliably from about ten times its width. Always keep the quiet zone (the empty margin, 4 modules by default) and test the printed code before printing many copies.

Printed sizeScan distanceGood for
2 × 2 cm (0.8 in)up to ~20 cmBusiness cards, labels
3 × 3 cm (1.2 in)up to ~30 cmFlyers, packaging
10 × 10 cm (4 in)up to ~1 mPosters, table tents
30 × 30 cm (12 in)up to ~3 mShop windows, banners

QR code design tips

Keep strong contrast: dark code on a light background works with every scanner; light-on-dark codes fail in some apps. Don't let a logo cover more than about a fifth of the code, and use error correction H when you add one. Use SVG for print so the code stays sharp at any size, and leave white space around it. Shorter content makes a simpler, easier-to-scan code — use a short web address where possible.

Error correction levels

QR codes contain extra data so they can still be read when part of the code is dirty, damaged or covered by a logo. Higher levels make the code denser.

LevelCan recoverUse when
Labout 7%Clean screens, maximum data
Mabout 15%Most uses (default)
Qabout 25%Printed codes that may get worn
Habout 30%Codes with a logo, outdoor or industrial use

Frequently asked questions

Are these QR codes really free and permanent?

Yes. They are static: the content is inside the code, not on a server, so they never expire and there is nothing to pay or renew.

Can I edit a QR code after printing it?

No — a static code can't be changed. If your link might change, point the code to a page you control (for example your own website) and update that page instead.

Do you track who scans my QR code?

No. Static codes are read directly by the phone; nothing passes through our servers. We can't see the content you encode either, because the code is created in your browser.

PNG or SVG — which should I download?

PNG for websites, documents and social media. SVG for print and design programs, because it stays perfectly sharp at any size.

Can I put my logo in the middle?

Yes. Click “Add logo” and choose an image. Error correction switches to H (30%) so the part hidden by the logo can be recovered. Always test the result with a few phones.

Why won't my QR code scan?

The usual causes are low contrast (light colours), a missing quiet zone, a code printed too small for the distance, a logo that is too large, or a glossy surface reflecting light. The tool warns about low contrast and a missing quiet zone.

How much data can a QR code hold?

Up to about 2,900 bytes of text at error correction L — less at higher levels. For long texts, link to a web page instead; shorter content makes a code that is easier to scan.

Related tools