Skip to content
ToolNestby WeTwo

Free QR Code Generator

Pick a type, enter your details and watch the code update live. Download it as a PNG or SVG. The codes are static, so they never expire and nothing is tracked.

Runs in your browser. Your files never leave your device.

1. Content

QR code type

2. Style

Scanners need a quiet zone; 4 is the standard.

Higher survives damage but makes a denser code.

Centre logo (optional)

3. Preview and download

Fill in the details to see your QR code.

Static code: the data is stored in the pattern itself. No tracking, no redirects, and it never expires.

QR code generator: how to use it

  1. 1Choose a type: URL, text, Wi-Fi, contact card, email, phone, SMS or WhatsApp.
  2. 2Fill in the details and watch the live preview.
  3. 3Adjust colors, size, margin and error correction, and add a logo if you like.
  4. 4Download the code as a PNG or SVG.

Static codes: what that means for you

Every code made here is static. Your link, text or contact data is written directly into the pattern of squares. There is no short link in between, no redirect through our servers and no account that has to stay active. A code you print today will work for as long as the thing it points to exists.

Dynamic QR services work differently. They encode their own short address and forward visitors, which lets them count scans and change the destination later, but the code stops working if you stop paying. If you do not need analytics, a static code is simpler and safer.

Error correction and why it matters

QR codes carry built-in redundancy so they can still be read when dirty or damaged. There are four levels. L restores about 7 percent of the data, M about 15 percent, Q about 25 percent and H about 30 percent. Higher levels make the pattern denser, so the squares get smaller for the same size of code.

Medium is a good default for screens and clean prints. Choose Q or H for stickers, packaging, outdoor signs or anything likely to get scratched. When you add a logo in the center, the tool raises correction to H automatically, since the logo covers part of the code.

Size, margin and contrast

The blank border around a code is called the quiet zone. Scanners need it to find the edges, so keep the margin at four modules or more. Cropping it for a tight design is the most common reason a code fails to scan.

Dark squares on a light background scan best. Inverted codes, with light squares on a dark background, are not read by some older apps. The tool warns you when the contrast between your two colors is too low. As a size guide, a printed code should be at least 2 cm wide for close scanning, and larger the farther away people will be: roughly one tenth of the scanning distance.

Which format to download

PNG is a pixel image and suits websites, documents and chat. Pick a size big enough for your use; 1000 pixels is plenty for most prints. SVG is a vector file that stays sharp at any size, so use it for posters, signs and anything a printer will resize.

Before you print a batch, scan the code with two different phones and test it at the final size. A quick check can save a whole print run.

What you can encode

Besides web addresses, you can encode plain text, a Wi-Fi login, a contact card, an email with subject and body, a phone number, a pre-filled text message and a WhatsApp chat link. Each type is stored in a standard format that phone cameras recognize without a special app.

Frequently asked questions

Do these QR codes expire?

No. They are static, so the data is built into the code itself. They work as long as the destination does.

Can I track scans?

No. Static codes carry no tracking and no redirect, which is also why they cannot be changed later.

Is it free to use commercially?

Yes. There is no watermark, no sign-up and no limit on codes. The result is yours to use on packaging, menus or flyers.

Why won't my QR code scan?

The usual causes are low contrast, a missing quiet zone, a code printed too small or too much data in it. Increase the margin and size and try a simpler or shorter payload.

Does adding a logo affect scanning?

It can. The tool raises error correction to H to compensate, but keep the logo small and test the code before printing.

PNG or SVG?

Use PNG for screens and documents. Use SVG when the code will be resized or printed at large sizes.

Is my data sent to a server?

No. The code is generated in your browser from what you type.