QR Code Generator

Turn a link or any text into a QR code — with an optional logo in the middle.

#111827
#ffffff
Logooptional, drawn in the middlePNG, JPG, WebP or SVG up to 2 MB. The image is read locally and never uploaded.
Your QR code appears here

Codes are rendered locally and never expire. No watermark, no redirect, no tracking.

About this tool

Create a QR code from any link or text, add a logo in the middle, then download a PNG or SVG. No sign-up, no watermark, no expiry.

How to use it

  1. Type or paste a link or any text. Whatever you enter is encoded exactly as typed — the preview updates as you go.
  2. Optionally add a logo. It is centred on a background-coloured plate and the error correction is raised to H automatically so the code still scans.
  3. Adjust size, quiet zone and colours. Keep dark modules on a light background for reliable scanning.
  4. Download the PNG for screens and documents, or the SVG when you need a vector that stays sharp at any print size.

Frequently asked questions

Can I put my logo in the middle of the QR code?

Yes. Upload a PNG, JPG, WebP or SVG up to 2 MB. The logo is drawn on a rounded plate so the modules behind it are cleanly covered, and error correction is forced to H (30% recovery) so the code remains readable. Keep the logo at or below about a quarter of the code width — bigger artwork starts to break scanning on older phones.

Do the QR codes expire?

No. The code is generated from your content and encoded directly — there is no redirect, no tracking link and no server involved, so it works for as long as the destination exists.

Will my data be uploaded?

No. The QR image, and the logo you add, are read and rendered in your browser. Nothing leaves the page and nothing is stored.

PNG or SVG — which should I pick?

PNG is a fixed-size bitmap: fine for websites, slides and chat. SVG is a vector: use it for business cards, posters and anything that will be printed large or scaled. Both include your logo.

Everything on this page runs in your browser. QuickTools has no upload endpoint, no account system and no analytics script.