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.

Make a QR code free for a link, plain text, an email, a phone number or an SMS, all in one place. Enter your content, then create a custom QR code by choosing dot shapes, corner styles, colors and a center logo, and download the QR as a PNG or SVG. It works as a QR code generator for a URL, a poster, a menu or a business card. The code is built in your browser, and because the content is baked into the pattern it never expires.

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.
How much data can a QR code hold?
A single QR code can store up to about 4,296 alphanumeric characters, 7,089 numeric digits, or 2,953 bytes. In practice you keep the content short, because more data makes a denser pattern that is harder to scan. A link of 20 to 60 characters is an ideal length.
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.