QR Code Generator

Generate QR codes online free — URLs, text, Wi-Fi, vCards and more with custom colours and logo. No sign-up needed — works entirely in your browser.

100% Private — Runs entirely in browserInstant calculation & resultFree, no sign-up

A QR code generator encodes a link, a WiFi network, or a block of text into a scannable pattern. Pick a tab, type your content, and the code renders as you type — entirely in your browser. Download it as a PNG at three sizes or as a scalable SVG. Nothing you enter is sent anywhere.

Why local encoding matters here more than usual

For a plain URL it hardly matters who does the encoding. For WiFi it matters a great deal, because aWiFi QR code contains your actual password in plain text. Typing your home or office network credentials into a random website's form, so that its server can draw a picture for you, is precisely the habit worth breaking. Everything on this page is encoded by JavaScript on your device: load the page, turn off your connection, and the generator still works. That is the simplest possible proof that nothing is being transmitted.

Static codes: no expiry, no tracking, no hostage situation

Many free QR services quietly produce dynamic codes that point at their own domain and then redirect. That lets them count every scan, and it means your printed codes stop working the day the free tier lapses or the company disappears. Everything generated here is static: the URL, text, or credentials live inside the pattern. It will scan identically in twenty years, nobody can meter or intercept it, and for WiFi and text codes the scanning phone needs no internet connection at all.

Making a WiFi code for guests

Enter the network name, the password, and the security type — almost every modern router is WPA, covering WPA2 and WPA3 — then download the PNG. Both iPhone and Android cameras handle these natively. Print it for a guest room, a café counter, an office reception, or an Airbnb welcome book. If you rotate the password, regenerate the code; it takes seconds. For a network that does not broadcast its name, tick Hidden network so the payload carries the flag phones need.

Choosing size, format, and error correction

Matching the export to where the code will actually live.
UseFormatError correction
On screen, slide, or emailPNG 256 or 512Medium
Document or handoutPNG 512 or 1024Medium
Poster, banner, print shopSVGQuartile
Table tent, menu, stickerPNG 1024 or SVGQuartile
Outdoors or heavily handledSVGHigh

Printing codes that actually scan

  1. Keep the quiet zone. The code includes a small margin, but leave extra clear white space around it in your layout — crowding the edge is the most common print failure.
  2. Do not invert or tint it. Dark pattern on a light background is what scanners expect.
  3. Mind the minimum size. About 2 cm square works at arm's length; a code read from across a room needs to be far bigger.
  4. Shorten the URL first. Less content means a less dense pattern, which scans faster and prints smaller.
  5. Test on an iPhone and an Android from the real distance, on the real printed material, before ordering a hundred of them.

What QR codes are genuinely good for

The honest list is shorter than most marketing suggests. They work well where typing is the friction: joining a WiFi network, opening a menu or booking page, sharing contact details on a card, linking a printed poster to a video, or passing a long URL from paper to phone. They work poorly as decoration, as a substitute for a memorable short link, or anywhere the reader cannot comfortably get a camera close. And because a code hides its destination, people are increasingly wary of scanning them in public — so put the destination in readable text next to the code, which is both more trustworthy and more accessible.

Related tools

Building a campaign link to encode? The UTM builder assembles the tracking parameters first, and the URL encoder handles any awkward characters. For a strong network password to put behind the code, use the password generator, and if you need to drop the finished PNG into a document, JPG to PDF will place it.

Frequently Asked Questions

  • Is my WiFi password safe in this generator?
    Yes, and it is the main reason the tool exists. The code is encoded by JavaScript running in your browser, so your network name and password are never transmitted, logged, or stored. You can load the page, disconnect entirely, and it still works.
  • How does a WiFi QR code work?
    It encodes your details in the WIFI:T:WPA;S:name;P:password;; format that iOS and Android cameras recognise natively. A guest points their camera at it and taps to join, with no typing and no reading your password aloud across a room.
  • Do these codes expire or have scan limits?
    Never. These are static codes, meaning the content is encoded into the pattern itself with no redirect in the middle. There is no account, no expiry, and no scan counter, unlike dynamic QR services that route every scan through their own domain.
  • Should I download PNG or SVG?
    PNG at 256, 512, or 1024 pixels suits documents, slides, and everyday printing. SVG is vector, so it scales to any size with no pixelation and a tiny file, which is what a print shop wants for a poster or a banner.
  • What does the error correction setting do?
    QR codes carry redundant data so they still scan when partly damaged or obscured. Medium tolerates roughly 15% loss and is fine on screens. Quartile and High tolerate more, at the cost of a denser pattern, and suit printed codes that get scratched, folded, or rained on.
  • Why does my QR code fail to scan?
    Usually one of three things: too little contrast with what is behind it, printed too small, or too much content making the pattern dense. Keep URLs short, print at 2 cm square or larger for close scanning, and always test before printing in quantity.
  • Can I make a code for a hidden WiFi network?
    Yes. Tick Hidden network and the payload gains the H:true flag, which tells a phone to connect to a network that does not broadcast its name. Without that flag, scanning a hidden network code often fails silently.
  • Can I change the colours or add a logo?
    Not here. Codes render as dark ink on white, which is the combination scanners read most reliably. Low-contrast colour schemes and centre logos are the most common cause of codes that work on one phone and fail on another.
335 free tools
Instant — runs on your device
Files never uploaded
Free — no sign-up