🔳 Developer Tools

QR Code Generator

Make a custom QR code for a link, Wi-Fi, or any text — then download a crisp PNG. All generated in your browser.

Overview

Free QR Code Generator — links, Wi-Fi, and more, made in your browser

This QR code generator turns a link, plain text, email address, phone number, SMS, or Wi-Fi network into a scannable QR code you can download as a high-resolution PNG. You can customize the size, the quiet-zone margin, the foreground and background colors, and the error-correction level so the code suits a poster, a business card, a product label, or a table tent.

Everything is generated locally in your browser — no account, no watermark, and nothing is uploaded to a server. The Wi-Fi preset is especially handy: print the code and guests can join your network by scanning it, without you reading out a long password.

100% freeNo sign-upNothing uploadedHigh-res PNG download

How to use it

  1. 1Pick a type — URL, Text, Email, Phone, SMS, or Wi-Fi.
  2. 2Enter your content (for Wi-Fi, fill in the network name, password, and encryption).
  3. 3Adjust size, margin, colors, and error correction to taste.
  4. 4Click Download PNG to save the QR code, then test it with your phone camera.

Key features

QR codes for URL, text, email, phone, SMS, and Wi-Fi
Adjustable size from 128px up to 1024px
Custom foreground and background colors
Selectable error-correction level (L/M/Q/H)
One-click high-resolution PNG download
100% client-side — your data never leaves your device

Frequently asked questions

Is this QR code generator free?
Yes — completely free with no sign-up, no watermark, and no limit on how many codes you create.
Do the QR codes expire?
No. These are static QR codes — the content is encoded directly in the image, so they never expire and keep working as long as the destination (e.g., your URL) exists.
What does error correction do?
Higher error correction lets a code still scan even if part of it is damaged or covered (for example by a logo), at the cost of a denser pattern. Medium is a good default; use High if the code might get scuffed.
Is my data uploaded anywhere?
No. The QR code is generated entirely in your browser, so the link, password, or text you encode never leaves your device.