QR Code Generator · Make a QR code for any link
Picks LP Label printers
Brother, Dymo
BC Business card stock
Print-at-home
QC QR code labels
Pre-cut, weatherproof
Affiliate links
All tools

QR Code Generator

Type anything below — get a scannable QR code instantly. Download as PNG.

Need to print QR codes onto labels, cards, or shirts?
Browse
QR codes are generated entirely in your browser — nothing you type is sent to any server. Powered by the open-source Nayuki QR Code generator (MIT).
Partner picks
Affiliate links — small commission, no extra cost to you

How this page helps

This free QR code generator turns a link, text, or other data into a scannable QR code you can download. Type or paste what you want to encode and the code appears instantly to save or print. Useful for menus, business cards, Wi-Fi sharing, and event signage. No account, no watermark.

Frequently asked questions about QR codes

What can a QR code store?

Any short-to-medium text: a website URL (the most common use), plain text, contact details, Wi-Fi network credentials, an email address, or a phone number. The more data you encode, the denser the code — keep URLs short so it scans reliably.

Do QR codes expire?

A static QR code like the one this tool makes never expires — it encodes the data directly, so it works as long as wherever it points still exists. Only “dynamic” QR codes (which route through a tracking service) can expire or be disabled if that service stops.

How do I scan a QR code?

On most modern phones, just open the camera app and point it at the code — a tap on the pop-up link does the rest. Older phones may need a dedicated QR or camera-lens app.

Are QR codes free to make and use?

Yes — the QR standard is open and patent-free, so generating and using a static code costs nothing, and this tool adds no watermark or fee. Be wary only of services that charge to “keep your code active,” which really means a dynamic redirect you're renting.

Why won't my QR code scan?

Usually it's too small, too low-contrast, blurry, or encodes too much data. Keep it dark-on-light, leave a clear quiet-zone border around it, print it at a reasonable size, and shorten long URLs so the pattern stays simple.