Turn a link, text, Wi-Fi network, or contact detail into a QR code in an instant. Generated right in your browser — no upload, no sign-up, and the code never expires.
⏚ Generated on your device — nothing is uploaded or tracked
A QR code is just data drawn as a grid of black and white squares. When you encode a link, the full address is stored directly inside the pattern — there is no database lookup and no middleman. A phone camera reads the squares back into the original text and acts on it. Because the data lives in the image itself, the code you make here works offline, forever, with nothing on our side that could break.
Many free QR generators quietly make dynamic codes: the square points at their server, which then redirects to your real link. That lets them track every scan — and means your code stops working the day they shut it down or start charging. The codes here are static: your link is baked straight in, so there is no tracking layer, no expiry, and no dependency on us. Once you've downloaded it, you never need this site again.
Download as SVG for print — it stays razor-sharp at any size, from a business card to a billboard. Use PNG for screens, apps, and documents. The error-correction level controls how much damage a code can take and still scan: M is fine for most uses, while Q or H are worth it for small print, packaging, or anywhere the code might get scratched or partially covered.
Everything you type is encoded locally in your browser. No uploads, no accounts, and whatever you put into a QR code — a Wi-Fi password, a phone number, a private link — never reaches us, because it is turned into an image on your own device. This page does show advertising provided by Google, which may set cookies; you can choose whether ads are personalised, and either way the contents of your QR codes stay on your device. See how Google uses data.