Free Custom QR Code Generator

Create custom QR codes with colors, styles, frames, and your own logo. Everything is generated locally in your browser.

QR Code Type URL

Changes appear in the preview automatically.

Style

Preset

Overall shape
Module shape
Corner frame
Corner eye

Code, Eyes & Background

Code color

Add a Logo

No logo selected

PNG, JPG, WEBP, or SVG · Maximum 5 MB · Processed locally

Frame and Label

Advanced
20 px

A logo automatically selects H unless you choose a level here.

Create a Custom QR Code

Enter a URL, text, Wi-Fi network, contact details, email, phone number, SMS, location, or calendar event. The QR code updates instantly as you change the content, colors, style, logo, or frame.

Add Your Logo

Upload your own PNG, JPG, WEBP, or SVG logo, then adjust its size, padding, shape, backing, and clear space. Your logo is processed locally in your browser and is never uploaded.

Customize Colors and Styles

Choose module and eye shapes, solid colors or gradients, and a background that fits your design. Keep strong contrast between the QR code and background to improve scan reliability.

Download SVG, PNG, WEBP, or JPEG

Export SVG for scalable print and design work, or download PNG, WEBP, or JPEG at 512, 1024, or 2048 pixels. Your logo, colors, frame, and label are included in the final file.

QR Code Design Tips

  • Keep strong contrast between the QR code and background.
  • Leave a clear quiet zone around the entire code.
  • Keep logos reasonably small, and use Q or H error correction when adding a logo.
  • Test the finished QR code at its final screen or print size.

Why Contrast Matters

QR scanners need to distinguish the modules and finder patterns from the background. Very light colors, low contrast, oversized logos, and insufficient margins can reduce scan reliability. Use the Scan Quality indicator as a quick check, and always test your finished design before publishing it.

Frequently Asked Questions

What types of QR codes can I create?

You can create QR codes for URLs, plain text, Wi-Fi networks, email, phone numbers, SMS messages, locations, contact cards, and calendar events.

Can I add my own logo?

Yes. Upload a PNG, JPG, WEBP, or SVG logo, then adjust its size, padding, shape, backing, and clear space.

Are my logo and QR data uploaded?

No. Your content, uploaded logo, preview, and export are processed locally in your browser. The page does not send them to a QR generation API.

Can I download an SVG QR code?

Yes. SVG is available alongside PNG, WEBP, and JPEG. Frames and logos are included in the SVG export.

What size should my QR code be?

Use 512 px for many screen uses, 1024 px for larger layouts, or 2048 px when a high-resolution raster is needed. For print, SVG remains scalable. Always test the final size.

Why won't my custom QR code scan?

Low contrast, a large logo, a small quiet zone, dense content, or strong styling can make scanning harder. Simplify the design, increase contrast, and test again.

What error correction level should I use?

Q is a balanced default. H is generally safer when a logo obscures part of the code, although higher correction can make the QR symbol denser.