OpenToolbox

Free QR Code Generator

QR Code Generator creates static QR codes for links, text, Wi-Fi logins, contact cards, email, SMS, phone numbers and locations. Style them with colors, a gradient, dot and corner shapes and your logo, which sets error correction to level H, then download PNG, SVG or JPG. The codes never expire and scans are not tracked.

Content:
URL, Wi-Fi, vCard, SMS, email, more
Export:
PNG, SVG or JPG
Expiry:
Never, static codes
Price:
Free
Runs:
Locally, in your browser
Uploads:
None: files never leave your device
Account:
Not needed

Quick answers

Do these QR codes expire?

No. They are static codes: the content is stored in the pattern itself, with no redirect service in between, so they keep working forever and nobody tracks the scans.

Why does adding a logo change the error correction to H?

A logo covers part of the code. Level H lets scanners rebuild up to about 30% of missing data, so the code still scans with the logo on top.

Loading tool…

Processed on your device: your files are never uploaded. How it works

How to use the QR Code Generator

  1. Choose what the code should contain: a link, text, Wi-Fi login, contact card, email, SMS, phone number or location.
  2. Fill in the fields: the preview updates as you type.
  3. Style it with colors, a gradient, dot and corner shapes, and optionally add your logo.
  4. Download it as PNG, SVG or JPG and test-scan it with your phone before printing.

Credits & open source

Our own code plus open-source libraries. Thank you to the people who make these projects.

Web platform APIs used: Canvas 2D, File API, TextEncoder.

Full license texts: third-party notices · all credits

Frequently asked questions

Which format should I download?

SVG is a vector file that stays sharp at any size, ideal for print. PNG is best for screens and documents, and can have a transparent background. JPG is widely compatible but has no transparency.

My code doesn't scan. What should I check?

Use a dark code on a light background with strong contrast, keep the quiet zone (margin), make the logo smaller, shorten the content, and print it at least 2 × 2 cm (about 1 inch).

More qr codes, barcodes & fonts tools