Skip to content

Free QR Code Generator — Works In Your Browser, Codes Never Expire

This tool creates QR codes for links, plain text and Wi-Fi logins entirely in your browser. Choose colours, size from 128 to 1024 pixels, and one of four error-correction levels, then download as PNG or SVG. Codes are static, so they work forever and never expire.

Type

The QR code updates as you type.

Appearance
320 px
4

Blank border in modules. Keep at least 4 so scanners can find the code.

Error correction

Higher levels survive more damage but pack the pattern tighter. L recovers 7%, M 15%, Q 25%, H 30%.

Logo

Covers the centre 20%. Error correction switches to H so the code still scans.

Preview

Generated on your device. Nothing is uploaded, logged or tracked.

How to make a QR code

  1. Choose what it points toPick Link, Text or Wi-Fi and fill in the details. Wi-Fi codes take the network name, password and security type, and connect a phone in one scan.
  2. Set the lookAdjust the colours, size from 128 to 1024 pixels, quiet-zone border and error-correction level, and add a centre logo if you want one.
  3. Download itSave a PNG for screens, or an SVG for print and signage. You can also copy the image straight to your clipboard.

What this generator makes

Every code here is static: the content you type is encoded directly into the black-and-white pattern. Nothing is stored on a server and no redirect sits in the middle, so the code works for as long as its destination does, with no account to lapse and no scan limit.

Dynamic codes, which most paid services sell, point at a short link the provider controls. That lets you edit the destination later and count scans, but the code dies when the provider shuts down or your subscription lapses. Use a static code when the destination is fixed: a Wi-Fi login, a menu, a business card, a product label.

Choosing an error-correction level

QR codes carry redundant data, so they still scan when part of the pattern is dirty, torn or covered. Level L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. M suits screens and clean paper. Pick Q or H for packaging, outdoor signage, or a code partly covered by a logo — adding one switches this tool to H automatically. Higher levels pack the pattern tighter, so the code must be read from closer.

Sizing a code for print

Scanning distance is roughly ten times the code's width, so a 2 cm code reads from about 20 cm and a poster scanned from 3 m needs around 30 cm. Print at 300 DPI or higher and export SVG above business-card size. Keep the quiet zone: that blank four-module border is part of the specification, and cropping it is the most common reason a printed code fails.

Nothing leaves your device

The code is generated in your browser and drawn straight to the page. The text, Wi-Fi password and any logo you add stay in local memory, never uploaded or logged. That matters most for Wi-Fi codes, which carry your network password in plain text inside the pattern.

Capacity and limits

A QR code holds up to 4,296 alphanumeric characters or 2,953 bytes at level L, and less at higher levels. Keep URLs short: long content forces a denser pattern that is harder to scan. PNG output runs from 128 to 1024 pixels; SVG is resolution-independent. Logos cover the centre 20%, which level H absorbs.

Frequently asked questions

Do these QR codes expire?

No. They are static codes with the content encoded directly in the pattern, so there is no server, subscription or redirect that can stop working. They scan for as long as the destination exists.

Is my data sent anywhere?

No. The code is generated in your browser. The text, Wi-Fi password and any logo you add stay on your device and are never uploaded or logged.

Can I track how many times my code is scanned?

No. Scan tracking requires a dynamic code that redirects through a server, which is what paid services sell. Static codes point straight at the destination, so there is nothing in the middle to count.

Should I download PNG or SVG?

PNG for screens, documents and small print. SVG for posters, signage and anything that may be resized later, because vector output stays sharp at any size.

Why does my code stop scanning when I add a logo?

A logo covers part of the pattern. This tool raises error correction to level H, which recovers about 30% of the code, but keep the logo under about 20% of the width and re-test after adding it.

How does a Wi-Fi QR code work?

It encodes your network name, password and security type in a standard format that iOS and Android recognise. Scanning it offers to join the network without typing the password. The password is readable by anyone who scans the code.

More free tools that run entirely in your browser.

Last updated