QR Code with Logo — Free Custom QR Code Generator
Upload your logo and embed it in the center of a QR code — free, instant, no signup. Works for brand QR codes, business cards, marketing materials, and more.
Logo requires error correction H (30%) for reliable scanning. This is set automatically when a logo is uploaded.
Enter text above to generate a QR code
How to Add a Logo to a QR Code
- Enter your URL or text. Type or paste the destination URL, phone number, Wi-Fi credentials, or any text you want the QR code to encode.
- Click “Logo Overlay” and upload your image. Choose a PNG, JPG, or SVG file from your device. Square images with transparent backgrounds look best.
- Error correction is set to H automatically. This is required for the QR code to scan reliably with a logo in the center. The generator does this for you.
- Adjust size and colors if needed. Increase the QR code size for print use. Match the background color to your logo background for a seamless look.
- Preview and test. Point your phone camera at the QR code on screen to confirm it scans correctly before downloading.
- Download.Click “Download PNG” to save the QR code with the logo already composited. Use it on business cards, packaging, posters, or anywhere.
Logo Size and QR Code Scanning
A QR code contains redundant data spread across its pattern. When part of the pattern is covered — by a logo, a scratch, or a smudge — the error correction algorithm reconstructs the missing data. This is why branded QR codes work at all.
There are four error correction levels:
- L (Low) — 7% recovery: Smallest code, lowest redundancy. Not suitable for logos.
- M (Medium) — 15% recovery: Default level. Not enough for a logo overlay.
- Q (Quartile) — 25% recovery: Suitable for small logos only.
- H (High) — 30% recovery: Required for logos. Handles up to 30% obstruction.
This generator automatically uses level H when you upload a logo. Keep your logo to approximately 22% of the QR code width (the default) to stay safely within the 30% limit and ensure reliable scanning on all devices.
Best Practices for QR Codes with Logos
- Use high contrast. The QR code pattern must be clearly visible against its background. Avoid light logos on light backgrounds or low-contrast color combinations for the QR dots.
- Use a square logo. The logo area in the QR code center is square. A square or near-square logo fills this space cleanly without distortion.
- Use a transparent PNG for the logo. A PNG with alpha transparency blends the logo into the QR code background. Logos with solid white backgrounds can create an obvious box around them.
- Test on multiple devices. Scan the QR code with at least two different phones (iOS and Android) before printing. Different camera apps have different decoding tolerances.
- Print at sufficient size. For physical print, use a QR code that is at least 2cm x 2cm (about 0.8 inches). Smaller sizes can make the logo details indistinct and reduce scan reliability.
- Download at high resolution. Use the size slider to set 512px before downloading for print-quality output. Screen-resolution exports (256px) may appear pixelated on printed materials.
Frequently Asked Questions
Can I add any logo to a QR code?▾
Yes. You can overlay any image file — PNG, JPG, SVG, GIF, or WebP — onto the center of a QR code. Square images with transparent backgrounds work best because they blend cleanly with the QR code pattern. Avoid logos with very fine detail at small sizes, as they may be hard to distinguish when the QR code is printed small.
Will a QR code with a logo still scan?▾
Yes, provided the logo covers no more than about 25-30% of the QR code surface. QR codes use error correction to restore data lost to damage or obstruction. When error correction is set to level H (the highest level), the code can recover up to 30% of its data — which is enough to compensate for a centered logo. This generator automatically sets error correction to H when you upload a logo.
What is error correction and why is it needed for logos?▾
Error correction is a redundancy system built into QR codes. It works like a checksum: the encoded data is stored multiple times across the code so that if part of the pattern is obscured or damaged, the reader can reconstruct the original data. There are four levels — L (7%), M (15%), Q (25%), and H (30%). A logo placed in the center blocks part of the pattern, so level H is required to ensure the missing data can still be recovered. Without it, the QR code may fail to scan.
What image formats are supported for the logo?▾
Any image format that your browser can render works: PNG, JPG/JPEG, GIF, WebP, and SVG. PNG with a transparent background is the most popular choice because it avoids a white or colored box around the logo. If your logo has a solid background color, use that same color as the QR code background (white by default) to make the logo appear seamlessly integrated.
What size should my logo be?▾
The logo is scaled automatically to approximately 22% of the QR code width regardless of its original dimensions. For best results, upload a square image at 200x200 pixels or larger. Uploading a high-resolution source image ensures the logo remains sharp when the QR code is scaled up for printing. Very small logos (under 50px) may appear blurry after scaling.
Is this free to use?▾
Yes, completely free. There are no accounts, watermarks, limits, or expiry dates. The QR code with your logo is generated entirely in your browser — your image is never uploaded to any server. Download as many QR codes as you need for personal or commercial use.