Free QR code generator. No sign-up, nothing to install.

Pick a type, fill in a field, download your code. Everything runs right here in your browser - no account, no email, nothing saved.

What you type never leaves your browser. Nothing is uploaded or saved.

Scan the preview with your camera to check it, then download.

About the codes this page makes

This page makes static QR codes. Whatever you enter - a link, your WiFi password, a contact card - is encoded straight into the black-and-white pattern. The code is just a picture: it doesn't change, and it doesn't expire, because there's no service behind it that could stop.

Everything happens in your browser. The generator is a small piece of JavaScript included on this page - no server ever sees what you type. Close the tab and it's gone. That's why there's no sign-up here: there's nothing for us to store.

Static codes are the right tool when content won't change: a guest WiFi network, a contact card, a fixed link. When content might change - a menu, a price, a link you're not sure about yet - an editable (dynamic) code made in the HandyCode app points at a page you control, so you update it after printing instead of reprinting.

The same goes for documents: a dynamic code can carry a PDF that you swap later - see PDF QR codes.

How Wi-Fi QR codes work

A Wi-Fi QR code holds your network name and password in a plain-text format phones understand: WIFI:T:WPA;S:YourNetwork;P:YourPassword;;. When someone scans it, their phone offers to join the network instead of typing anything.

  1. Fill in your network - The name (SSID), the security type - WPA is what home and office networks use - and the password.
  2. Download and print - PNG for a quick print or your website; SVG for large-format printing, where it stays sharp at any size.
  3. Guests scan and join - Point a camera at the code and tap join. No typing passwords, no misread characters.

One honest trade-off: the password sits inside the printed code in plain text. Fine for a guest network; for your main network, decide who gets the code.

Printed it, now want to change it?

A static code is a picture - to change it, you reprint. HandyCode's editable codes point at content you update from your phone, so the printed square never goes stale. Free on the App Store, unlimited editable codes on the free plan.

Frequently asked questions

No. A static QR code has its content printed right into the pattern - it's just a picture, with nothing behind it that could lapse or shut down. Codes made in the HandyCode app carry the same practical promise: they keep redirecting if you cancel Pro - everything you printed keeps working. Details: handycode.com/help/what-happens-to-my-codes/.

It's free, and this page has no account, no email prompt, and nothing to install. Make codes here as often as you like. If you want codes you can edit after printing, the HandyCode app is free on the App Store - and the free plan includes unlimited editable codes.

Nowhere. The code is generated in your browser and disappears when you close the tab. Download the PNG or SVG and it lives wherever you save it. If you do want codes stored, organized and backed up across your devices, that's the HandyCode app - your account, your data.

Not a static one - its content is baked into the pattern, so changing it means printing a new code. That's exactly what editable codes are for: HandyCode's dynamic codes point at a page you control, so you change the destination in the app and the printed code keeps working. The free plan includes unlimited dynamic codes.

Yes. These are standard QR codes. The iPhone camera app reads them natively, and so do Android cameras and any QR scanner app. Nothing special is needed to scan what you download here.