QR code generator

Free QR code generator with full styling control. Paste any URL, phone number, or text; choose dot shapes, corner styles, solid or gradient colors, and an optional center logo; then download a high-resolution PNG, scalable SVG, or JPEG. Everything runs in your browser — no account, no watermark.

Colors

Foreground
Background

Shapes

Dots
Corner squares
Corner dots
Corner square color
Corner dot color

Logo

Upload image (PNG, SVG, JPG)

Advanced

Error correction
Quiet zone · 4px

Higher error correction lets the QR survive more damage or logo overlap, at the cost of denser patterns. Use Q or H when adding a logo.

How to use qr code generator

  1. 01
    Paste your data

    URL, phone number, vCard, plain text — anything the QR standard supports. The preview updates live.

  2. 02
    Style the dots and corners

    Pick a dot shape (rounded, classy, dots…) and corner square or corner dot style to match your brand.

  3. 03
    Choose colors

    Single color or linear/radial gradient for the dots. Set the background or mark it transparent for overlays.

  4. 04
    Add a logo

    Upload a PNG, SVG, or JPG. Adjust the size (25–35% works best) and padding so scanners still resolve the code.

  5. 05
    Bump error correction

    If you're adding a logo, use Q (25%) or H (30%) so the QR survives the obstruction.

  6. 06
    Download

    PNG for web and chat, SVG for print (scales forever), JPEG if you need a flat white background.

Examples

URL · solid black · rounded dots
Classic clean scan code — safe for print.
URL · linear gradient · logo at 30% · EC=Q
Branded QR with centered logo.
Wi-Fi credentials · transparent bg · SVG
Overlay-ready QR for a menu or poster.

Frequently asked questions

Is this QR code generator free and watermark-free?

Yes. Every download is clean — no watermark, no tracking redirect, no account required. The QR you generate resolves directly to the URL or text you pasted.

Are the QR codes static or dynamic?

Static. The QR encodes your data directly, so it works forever and doesn't depend on any server. If you need the ability to change the destination later, you'll want a dynamic QR service (not this tool).

Can I add a logo in the middle?

Yes. Upload a PNG, SVG, JPG, or WebP, set the size (25–35% is the sweet spot), and optionally hide the dots behind the logo for cleaner look. Bump error correction to Q or H so scanners still decode it.

Why is my QR code not scanning?

Most failures come from low contrast, excessive logo size, or too little quiet zone (white margin). Keep dots dark on a light background, keep the logo under 35%, and keep the quiet zone at 4+ modules.

PNG, SVG, or JPEG — which should I download?

SVG for anything going to print (it scales infinitely). PNG for web, chat, email, slides. JPEG only if you specifically need a flat white background and don't care about transparency.

How much data can a QR code hold?

Up to 4,296 alphanumeric characters in theory, but readability drops fast past a few hundred. For URLs, stick to shortened links under 80 characters when possible — the code stays crisp and scans faster.

Last updated . Built by Tooligan.