QR Code Generator

Free, no sign-up, no watermark, no expiry. Your code is made in your browser — nothing you type is sent to us.

Calculator on a bright desk

Illustrative image

Make your QR code

Pick a type, fill in the details, and the code updates live. Then download it at print quality.

Static codes: the link or details are baked into the code itself, so it never expires and needs no account — but you cannot change the destination after printing. If you need an editable link later, print a code that points to a page you control, then update that page.

Test every code with your phone camera before printing a large run. Dark code on a light background scans most reliably — avoid light code colours on dark backgrounds.

How it works

A QR code stores your text as a pattern of dark and light squares. A phone camera reads that pattern and, depending on the type, opens the link, joins the Wi-Fi network, opens an email draft, opens a text draft, or saves the contact. Nothing is uploaded: the code is drawn in your own browser using an open-source QR library.

Why this one is better than the usual free generators

Frequently asked questions

Do these QR codes expire?

No. They are static codes with the information inside them, so they work as long as the link or network they point to still works.

Can I change the link after printing?

No — that is the trade-off with a free static code. Paid dynamic codes can do that, but they usually require a subscription and can stop working if you cancel. Print a code to a page you control if you want future flexibility.

What size should I print?

As a rule, print at least 2 cm (about 1 inch) wide for a short link, and larger for longer text or codes scanned from a distance, like a poster or shop window.

Why won't my code scan?

Most often it is low contrast, too small, or the code is damaged. Use a dark code on a white background, print it larger, and choose High error correction for rough use.