Skip to content

QR Code Generator

Turn a URL, some text or Wi-Fi details into a downloadable QR code — free, with no watermark.

Runs in your browserFree, no sign-up

Settings

A URL, plain text, or anything else you want the code to hold.

Results update automatically as you type.

Fill in the settings to see your result here.

Your result appears here instantly — nothing is uploaded.

About the QR Code Generator

This QR code generator turns a URL, a block of text, or formatted content like a Wi-Fi login into a scannable pattern you can download as a PNG or an SVG. It runs entirely in your browser, encoding the pattern locally rather than fetching it from a server, so what you type never leaves your device and the code itself never expires or depends on this site staying online.

How to use the QR Code Generator

  1. 1

    Type or paste the content you want encoded into the 'Content' box — a URL, plain text, or formatted data such as Wi-Fi credentials.

  2. 2

    Pick an error correction level; leave it on Medium unless you plan to place a logo over the code, in which case choose High.

  3. 3

    Adjust the size, foreground and background colours to suit where the code will be used.

  4. 4

    Download the PNG for general use, or the SVG for print work that needs to scale without pixelation.

What people use it for

Printed menus and posters

Encode a website URL as a QR code sized for print, using the SVG output so it stays crisp at any print size rather than pixelating like a raster image would.

Sharing Wi-Fi access

Encode a network name and password in the WIFI: format so guests can join by scanning rather than typing a long password on a phone keyboard.

Business cards and packaging

A small, high-error-correction code tolerates the wear and folding a business card or product box goes through while still scanning reliably.

What error correction actually protects against

A QR code stores your content using Reed-Solomon error correction, the same family of mathematics used on CDs and DVDs to survive scratches. Four standard levels exist: Low recovers from about 7% damage, Medium about 15%, Quartile about 25%, and High about 30%. Choosing a higher level adds redundant data, which makes the pattern denser and very slightly harder for a camera to resolve at a distance, so it is a genuine trade-off rather than a free upgrade. High is worth it specifically when a logo will sit in the middle of the code, covering part of the pattern, or when the code will be printed somewhere it might get dirty or creased.

Why a QR code never expires

A static QR code, which is what this tool produces, encodes your actual content directly into the black-and-white pattern. A scanner reads the pattern and reconstructs the content on the spot, with no lookup against any database or server involved. This is different from a 'dynamic' QR code sold by some marketing platforms, which encodes a short redirect URL pointing at their own server — those can be edited after printing but also stop working the moment the paid subscription lapses or the service shuts down. A static code, like the ones this tool makes, keeps working indefinitely because nothing external is required to read it.

Tips

  • Test a printed code at the actual size and distance it will be scanned from before running a large print job.
  • Keep strong contrast between the foreground and background colours — light-on-light or dark-on-dark patterns scan unreliably even when they look fine on screen.
  • For a URL, use the shortest version that works; less content means a simpler, more scan-friendly pattern.

Frequently asked questions

Will this QR code expire or stop working?
No. The content is encoded directly into the pattern itself, not looked up from a server, so the code works forever and keeps working even if this site ever goes offline.
What does the error correction level actually do?
It adds redundant data so the code still scans even if part of it is dirty, torn or covered by a logo. Higher levels tolerate more damage but produce a denser, slightly harder to scan pattern — use High only if you plan to place a logo in the middle.
Can I use this for a Wi-Fi network or a phone number?
Yes, as long as you format the content the way the target app expects, for example WIFI:T:WPA;S:NetworkName;P:Password;; for Wi-Fi, or tel:+15551234567 for a phone number.
Can I use the generated code commercially?
Yes. QR codes are an open standard with no licensing restriction, and this tool adds no watermark or attribution requirement.

Looking for something else? Browse all generators or see every tool.