QR Code Generator

● Made in your browser. Nothing is uploaded.

Loading…

Make a QR code for a link, a Wi-Fi network, a contact card, an email, a phone number or a text message, and download it as a sharp PNG or an SVG for print. The code is generated in your browser: what you type is never sent to a server, and the code holds your content directly, so it never expires and nobody counts the scans.

How it works

  1. Pick what the code should open and fill in the fields. The preview updates as you type.
  2. Adjust error correction, size, quiet zone and colours, or add a logo in the middle.
  3. Download a PNG at the size you need or an SVG for print, then test-scan it with a phone.

Questions

Is what I type uploaded?
No. The code is built by the page itself, on your device, with an encoder written for this site — no third-party QR service is involved. You can check in your browser’s DevTools Network tab: typing and downloading send no requests. That matters most for Wi-Fi passwords and contact details.
Do these QR codes expire?
No. They are static codes: the link or details are stored in the pattern itself, not behind a redirect on our server. They keep working as long as the content in them does, and no scan is counted or tracked. The trade-off is that a printed code cannot be edited later — make a new one instead.
Which error-correction level should I pick?
M rebuilds about 15% of a damaged code and suits screens and clean prints. Choose Q or H for codes printed small, put outdoors or covered by a logo; they cost a denser pattern. L holds the most data but tolerates the least damage.
Why is there a warning about my colours?
Phone cameras read QR codes by brightness, not hue. A pale code on white, or two colours of similar brightness, can fail to scan. Keep the code dark, the background light, and the contrast at 4.5:1 or more.

Related tools