Clicky
Free QR Code Generator — Custom Colors, Logo & Shapes | No Sign-Up

Create a fully custom QR code in seconds — pick your colors, dot shape, and drop in your logo. No sign-up, no watermarks, and no limits. Download your finished code as a high-resolution PNG or scalable SVG, ready for print or digital use.

QR Code Generator
Free · No sign-up
URL or text to encode
Error correction
Output size
400px
Quiet zone margin
16px
Dot shape
Dots color
Background
Corner squares style
Corner dots style
Preview

How to Use This QR Code Generator

Creating a custom QR code takes about 30 seconds with this tool. Every setting updates the preview in real time, so you can experiment freely before downloading. Here’s exactly what each option does.

1

Enter your URL or text (Content tab)

Type or paste whatever you want the QR code to link to — a website URL, a phone number, a physical address, an email address, or any plain text. The code will encode exactly what you type.

2

Set error correction (Content tab)

Error correction controls how much of the code can be damaged or covered and still scan. Use M for most purposes. If you’re adding a logo, bump it up to Q or H so the scanner can work around the covered area.

3

Pick a dot shape and colors (Style tab)

Click one of the six dot shapes — Square is the most universally scannable; Dots and Rounded are popular for branded codes. Then set your dots color and background color to match your brand. The corner square and corner dot controls let you fine-tune the three finder squares in the corners independently.

4

Upload your logo (Logo tab — optional)

Switch to the Logo tab and click Choose file to upload a PNG, JPG, or SVG. Use the size slider to control how much of the code the logo covers — keep it under 30% to maintain scannability. The margin slider adds breathing room between the logo and the surrounding dots.

5

Click Generate, then download

Hit the Generate button to apply all your settings. Then click PNG to download a raster image, or SVG for a vector file that scales to any size without losing quality. SVG is the better choice for signage, merchandise, or large-format print.

Pro tip: Always test-scan your QR code on a real device before printing. Use your phone’s native camera app, not a third-party scanner. Test it at the size you plan to print it, and from the distance a customer or reader would normally hold their phone.

What Can You Encode in a QR Code?

QR codes can hold much more than a basic web address. Here are the most common things people use them for — all work with this generator by simply typing the right format into the URL/text field.

🌐
Website URL
Paste any https:// link — the most common use case.
📶
Wi-Fi Login
Format: WIFI:S:NetworkName;T:WPA;P:password;;
📞
Phone Number
Format: tel:+15551234567
✉️
Email Address
Format: mailto:you@email.com
📍
Location
Format: geo:41.8781,-87.6298
📝
Plain Text
Menus, coupons, event info — just type it in.

Choosing the Right Size for Print

The output size slider in this generator controls the pixel dimensions of the downloaded file. For most digital uses — websites, email, social media — anything from 300px to 500px works well. For print, the right size depends on what you’re printing and how far away someone will scan it.

As a general rule, a QR code should be at least 2cm × 2cm (about 0.8 inches) at the final printed size. For business cards, generate at 400px minimum. For a sign or poster that people will scan from a meter away, add 10mm to the minimum size for every 10cm of scanning distance — or just download the SVG and scale it as large as needed without quality loss.

Dark on light always scans better. A dark-colored code on a light or white background is the safest combination. Light-colored codes on dark backgrounds work but are less reliable across all scanner apps. If you want an inverted look, test it on multiple devices first.

QR Code Frequently Asked Questions

Yes — completely free, no sign-up, no watermarks, and no download limits. You can use the QR codes for personal or commercial projects including business cards, menus, storefronts, packaging, and marketing materials.
You can download your QR code as a PNG or an SVG. PNG works for web, email, and standard print jobs. SVG is a vector format — it scales to any size without any loss of quality and is the best choice for large-format printing, merchandise, or files that a designer will resize.
Error correction lets a QR code scan correctly even if part of it is scratched, dirty, or covered — including by a logo. Level M is the default and works for most situations. Level Q corrects up to 25% damage and is a good choice when adding a logo. Level H corrects up to 30% damage and is best for codes that will be placed outdoors or in rough conditions.
Yes — click the Logo tab, upload any PNG or JPG, and use the size slider to control how much of the code it covers. Keep the logo under 30% of the code’s area and set error correction to Q or H before generating so the scanner can fill in the dots the logo covers.
No — a static QR code generated here never expires. The URL or text is encoded directly into the pattern of the code itself, so it will keep working as long as the destination URL remains active. If you want to change where the code points after printing it, you would need a dynamic QR code service that redirects through a short link.
First, make sure the contrast between the dots and background is strong enough — low contrast combinations like light gray on white often fail. Second, check that the quiet zone margin is large enough (at least 4 dots wide on all sides). Third, if you added a logo, try raising the error correction level to H and regenerating. Finally, always test on both iPhone and Android before printing.
QR codes can encode Wi-Fi credentials (using the WIFI: format), phone numbers (tel: prefix), email addresses (mailto: prefix), GPS coordinates (geo: prefix), SMS messages (smsto: prefix), and plain text. Most smartphones can decode all of these natively with just the camera app — no separate scanner app required.
Free QR Code Generator — No sign-up required — Download PNG or SVG