QR Code Generator

This free QR code generator turns any link, text or WiFi login into a scannable QR code in seconds. Type your content, pick your colors and size, and download the PNG — no sign-up, no watermark, and the code never expires.

Every QR code is generated entirely in your browser. Your links, WiFi passwords and text are never uploaded to a server, which makes this one of the most private ways to create a QR code online.

What this qr code generator calculates

  • Text and link QR codes — URLs, plain text, or any short message
  • WiFi QR codes — guests scan to join your network without typing the password
  • Custom colors for the code and background, with one-tap presets
  • Three export sizes: 256, 512 and 1024 pixels, as a crisp PNG download
  • Static QR codes that work forever — no expiry, no account, no tracking

How to create a QR code

  1. Choose the Text / Link tab for a URL or message, or the WiFi tab for a network login.
  2. Type your content. For WiFi, enter the exact network name (SSID), the password, and the security type — WPA/WPA2 in almost all cases.
  3. Style it: pick a size (512px suits most printing), then choose code and background colors with strong contrast.
  4. Scan the preview with your phone camera to test it, then hit Download PNG.
  5. Everything runs in your browser. No sign-up, no data sent anywhere.

What is a QR code?

QR stands for "quick response". The square barcode was invented in 1994 by the Japanese company Denso Wave to track car parts, and it stores information in a grid of black and white modules that a phone camera can read in a fraction of a second. Unlike the barcodes on groceries, which hold a dozen digits, a QR code can hold thousands of characters — enough for a long URL, a WiFi login, or a full paragraph of text.

When you scan a QR code, your phone simply reads the encoded text. If that text is a URL, the phone offers to open it; if it follows the special WiFi format, the phone offers to join the network. Nothing magical happens online — the data lives inside the pattern itself, which is why a printed QR code works with no internet connection at all.

What can you put in a QR code?

Almost any short text works, but a few formats unlock special behavior on phones. This QR code maker supports the two most useful ones directly — plain text/links and WiFi logins — because they cover the vast majority of everyday needs.

  • Website links — the classic use: scan to open a page instantly
  • Plain text — messages, ticket codes, serial numbers
  • WiFi credentials — scan to join a network without typing the password
  • Longer payloads (contact cards, calendar events) also encode fine as text, though phones may just display them rather than act on them

WiFi QR codes: the format, explained

A WiFi QR code is just text in a standard format that phones understand: it starts with WIFI:, then lists the security type (T), the network name (S) and the password (P). When your camera sees this pattern, it offers a "Join network" button instead of opening a browser. Our generator builds this string for you — you only fill in the familiar fields.

Two details matter. First, the network name and password are case-sensitive and must match your router exactly, spaces included. Second, most home routers use WPA or WPA2 security; choose "None" only for genuinely open networks, and WEP only for very old equipment.

WiFi QR code fields (built automatically by the generator)
FieldMeaningExample
TSecurity typeWPA (or WEP, or nopass for open networks)
SNetwork name (SSID)MyHomeWiFi
PPasswordcorrect-horse-battery
HHidden networktrue — only set if your SSID is hidden

Do QR codes expire?

It depends on the kind. The QR codes from this generator are static: the information is baked into the pattern itself, so the code works forever — it cannot expire, be deactivated, or start showing ads. Print it on a shop window or a wedding invitation with confidence.

The expiring kind are dynamic QR codes, sold by subscription services. Those encode a short redirect URL owned by the service, which forwards scanners to your real link — and stops working the moment you stop paying. If a "free" generator demands an account before downloading, you are usually getting a dynamic code with strings attached. Here there is no account, so there is nothing to expire.

Error correction: why QR codes still scan when damaged

Every QR code carries built-in error correction — redundant data that lets scanners reconstruct the message even if part of the pattern is smudged, folded or partially covered. There are four levels, from about 7% damage tolerance up to about 30%. This generator uses the medium level, the sweet spot for everyday codes: tough enough for printed menus and stickers, compact enough to stay easy to scan.

That robustness has limits, which is why design choices matter. Keep a quiet zone — the blank margin around the code — because scanners need it to find the edges; our downloads include one automatically. And always test-scan the final code with a real phone before printing a thousand copies.

QR error correction levels
LevelDamage toleratedBest for
L (Low)~7%Clean digital displays
M (Medium)~15%Everyday print — used by this generator
Q (Quartile)~25%Outdoor posters, rough handling
H (High)~30%Codes that must survive heavy damage

Design tips: colors that still scan

A custom QR code turns heads, but scanners are picky about one thing: contrast. Dark modules on a light background scan best — black on white is the gold standard. You can absolutely use brand colors (deep violet on white, navy on cream), but avoid inverting the code (light on dark) and avoid low-contrast pairs like yellow on white, which many cameras cannot read reliably.

Size matters too. On screen, 256 pixels is plenty; for print, use the 1024-pixel download so the modules stay sharp — a blurry code is an unscannable code. And resist the urge to stretch or crop the square: QR readers expect the three corner squares undistorted.

Worked examples

Share your home WiFi: switch to the WiFi tab, type the exact network name, enter the password, leave security on WPA/WPA2, and download the PNG. Guests point their camera at it and tap "Join" — nobody has to spell out a 20-character password ever again. Stick the printout on the fridge or the guest-room wall.

Link a product page: paste the full URL (starting with https://) into the Text / Link tab and generate. Shorter URLs make simpler, easier-to-scan codes, so trim tracking parameters you do not need. Test with your own phone, then add the PNG to packaging, flyers or receipts.

Make it on-brand: set the code color to your brand’s dark shade and keep the background white or near-white for contrast. Download at 1024px for crisp printing on business cards and signage.

QR code privacy: why in-browser generation matters

A QR code often encodes sensitive things — your home WiFi password, a private document link, an event address. Many online generators upload everything you type to their servers, and some keep it indefinitely for analytics or advertising. That is a poor trade for a square you could draw locally.

This generator draws the code with JavaScript running on your own device. Your text never leaves the page: there is no upload, no account, no analytics payload carrying your WiFi password. If privacy matters to you — and for WiFi codes it should — in-browser generation is the right default.

Frequently Asked Questions

How do I create a QR code for free?

Type your link or text into the generator above, style it if you like, and hit Download PNG. It is free with no sign-up, no watermark and no expiry — the code is drawn in your browser, so nothing is uploaded.

Do QR codes expire?

Static QR codes — like the ones made here — never expire, because the data is encoded directly in the pattern. Only subscription-based "dynamic" QR codes stop working, and only because the redirect service behind them is switched off when you stop paying.

How do I make a QR code for my WiFi?

Open the WiFi tab, enter your exact network name (SSID) and password, and choose your security type (WPA/WPA2 for most routers). Download the PNG, and anyone who scans it with their phone camera gets a one-tap "Join network" prompt — no typing needed.

Can I change the color of a QR code?

Yes — pick any code and background color above. Keep contrast strong (dark code on a light background) and avoid inverted or low-contrast pairs like yellow on white, which many phone cameras cannot read. Always test-scan before printing.

What information can a QR code hold?

Up to a few thousand characters depending on the content: URLs, plain text, WiFi logins, and similar short payloads. Shorter content makes simpler patterns that scan faster and from further away.

Do I need the internet to scan a QR code?

No — scanning itself is offline; your camera just reads the pattern. You only need the internet afterwards if the code contains a web link you want to open. A WiFi QR code needs no internet at all to connect you.

Is it safe to scan QR codes?

Mostly, but stay alert: a QR code can point anywhere, including phishing sites. Only scan codes from sources you trust, check the URL preview your phone shows before opening it, and never enter passwords on a page you reached via a random sticker.

Is this QR code generator private?

Yes. The code is generated by JavaScript in your own browser — your links, text and WiFi passwords are never sent to any server. There is no account and no analytics attached to what you generate.

Written by the PagalHo Tools Team. QR codes on this page are static codes generated in your browser with medium error correction. WiFi codes follow the widely supported WIFI: URI scheme (T/S/P/H fields).

Related tools