How to Make a QR Code (Free, No Sign-Up, No Upload)

Turn a link, WiFi network, contact card, or email into a scannable QR code — customize the colors, pick PNG or SVG, and download it. No account, no watermark, and nothing uploaded.

Updated June 25, 2026

A QR code without the sign-up wall

You want one simple thing: a square you can print or post that, when scanned, opens a link, joins a WiFi network, or saves a contact. Yet half the QR generators online make you create an account first, stamp a watermark on the result, or hand you a "dynamic" code that quietly routes every scan through their servers so they can count and track it.

You do not need any of that for a static code. A QR code is just an image that encodes a short piece of text. The QR Code Generator builds that image for you on the spot — no account, no watermark, no tracking redirect — and lets you download it as a clean PNG or SVG.

What you can turn into a QR code

The tool has a tab for each common kind of content, and it formats each one correctly so phones know what to do with the scan:

  • Text or URL — paste a link or any short text. This is the everyday case: a website, a menu, a document link.
  • WiFi — enter the network name, password, and encryption type (WPA/WPA2, WEP, or none), and flag it as hidden if needed. Guests scan the code and join without anyone reading the password aloud.
  • Contact — fill in a vCard: name, phone, email, organization, job title, and website. One scan offers to save the whole card straight into the phone's contacts.
  • Email — set a recipient, subject, and message. Scanning opens a pre-filled email so someone can reach you in a single tap.

You do not have to build these strings by hand — pick the tab, fill the fields, and the right format is assembled for you.

Three steps to a QR code

  1. Pick a type and enter your content. Choose text/URL, WiFi, contact, or email, then type what the code should hold. The preview appears immediately — there is no "generate" button to hunt for.
  2. Customize the look. Set the size and the margin (the quiet zone around the code that scanners need), choose an error-correction level, and set the foreground and background colors to match your brand or print. Everything updates live as you adjust it.
  3. Download it. Save a PNG for screens or an SVG for print. The code is rendered locally, so your content — including a WiFi password or a private link — never leaves your device.

Error correction, size, and the right file format

Two settings decide whether your code scans reliably out in the world.

Error correction adds redundant dots so the code reads even when part of it is damaged or obscured. The levels run L (7%), M (15%), Q (25%), and H (30%) — the percentage is roughly how much of the code can be lost while still scanning. Higher levels are sturdier but denser, so they need a little more size or print resolution to stay sharp. For a code on a screen, M is plenty; for a sticker or poster that may get scuffed, step up to Q or H.

Size and margin matter once a code is physical. Give it enough size that a phone camera resolves the dots from a normal distance, and keep the margin — codes printed edge-to-edge with no quiet zone often fail to scan.

PNG or SVG comes down to where it lands. PNG is a finished image, ideal for screens, slides, and messaging. SVG is a vector: it scales to any size with crisp edges, which is what you want for anything printed, from a business card to a banner.

Why generate QR codes in your browser

The things you most often encode are private: your home WiFi password, a personal contact card, an unlisted link to a document. A QR generator that uploads your input — or a "dynamic" code that proxies every scan — turns that private string into something a server now holds and can log.

A browser-based tool sidesteps that entirely. The code is drawn by a JavaScript library running inside the page; what you type is never transmitted, and the password or link lives only in the image file you download. Once the page has loaded it works offline, so you can make codes on a plane or behind a firewall. The same privacy logic runs through the rest of a quick workflow — encoding a link, then a contact, then a WiFi card — for free, with no account, and nothing leaving your machine.

Quick checklist

  • Pick the content type — text/URL, WiFi, contact, or email — and the tool builds the right format.
  • Watch the live preview; there is no generate button.
  • Raise the error-correction level for codes that will be printed or worn.
  • Keep a margin and enough size so cameras scan it the first time.
  • Download PNG for screens, SVG for print — and remember it was all generated on your device.

Quick steps

  1. 1Open the QR Code Generator and pick a content type — text or URL, WiFi, contact, or email — then type in what you want the code to hold.
  2. 2Customize the look: set the size and margin, choose an error-correction level, and pick foreground and background colors. The preview updates live as you type.
  3. 3Download the result as a PNG for screens or an SVG for print. The code is generated in your browser, so nothing is ever uploaded.

Frequently asked questions

Plain text, URLs, WiFi credentials, vCard contact cards, and email links. Switch tabs to choose a type and the tool assembles the correct format automatically — a WIFI: string for networks, a vCard for contacts, a mailto: link for email — so the scanner does the right thing.

Error correction adds redundancy so a code still scans when part of it is dirty, scuffed, or covered. The four levels — L (7%), M (15%), Q (25%), and H (30%) — set how much damage the code can survive. Higher levels are more robust but pack in more dots, making the code denser. M is a good default; go higher for printed codes that may get worn.

Use PNG for screens, apps, slides, and quick sharing — it is a ready-to-use image. Use SVG for print: it is a vector, so it scales from a business card to a poster with perfectly crisp edges and no blurring at any size.

Yes. The code is generated entirely in your browser by a JavaScript library — nothing you type is uploaded or logged. The WiFi password or private URL only ever exists inside the image you download, and the tool keeps working offline once the page has loaded.

Tools used in this guide