QR Code Generator

Generate a custom QR code for a link, text, email, phone or SMS — choose dot shapes, corner styles, colors and a center logo, then download PNG or SVG.

Read the guide: How to Generate a QR Code (with a Logo)

How it works

  1. 1

    Pick a type and enter content

    Choose a link, plain text, email, phone or SMS, then fill in the details to encode.

  2. 2

    Style it

    Set dot and corner shapes, foreground and background colors, and drop in a center logo.

  3. 3

    Download

    Export a high-resolution PNG for screens or a scalable SVG for print.

Instant & 100% private — nothing is uploaded

Everything runs locally in your browser. Your code, text and files are processed on your own device and are never sent to a server — so there are no upload waits, no size limits from us, and nothing is ever stored or logged.

Frequently asked questions

Will a styled QR code still scan?
Yes, within limits. The generator keeps strong contrast and high error correction so codes scan reliably. Very low contrast or an oversized logo can hurt scanning, so always test before printing.
PNG or SVG — which should I use?
Use SVG for print and large displays since it scales without blur. Use PNG for quick sharing on screen, in chat or in a slide.
Can I add my logo?
Yes. Upload an image to place in the center; the code uses high error correction so it stays readable around the logo. Keep the logo to roughly a quarter of the code.
Do these QR codes expire?
No. A QR code you generate here is static — the link is encoded directly into the pattern, so it never expires and there is no tracking or redirect in the middle.
Is my data sent to a server?
No. Everything runs locally in your browser. Your links, contact details, WiFi password and images never leave your device — nothing is uploaded, logged or stored.