Skip to content
QRfinityQRfinity

Free QR code generator with logo

Your logo in the middle, checked to make sure it still scans.

Fill in the details to see your code.

StaticNever expires

1. What should the code open?

Type of code
Content type

The address goes straight into the code. No redirect, no tracking.

2. Make it yours

PatternSquares, dots and the corner eyes
Pattern
Corner frames
Corner centres
ColoursCode, corners and background
Code colour

For PNG, SVG, PDF and EPS. JPG always gets a solid background.

LogoThe Link icon
Logo to show

Shows a link icon for this kind of code. Choose None or your own logo to change it.

FrameA call to action around the code
Frame style
AdvancedError correction and margin

Higher levels survive scratches and smudges but make a denser code.

4 modules
Saved designsReuse a design on your next code

Saved in this browser only. Accounts will keep them across devices.

What a QR code with a logo does

A QR code with a logo works exactly like any other code: scan it and the phone opens your link. The logo in the middle tells people who the code belongs to before they scan. That matters on packaging, posters, menus and shop windows, where people are rightly careful about scanning codes they don’t recognise.

It works because QR codes are built with error correction: spare data spread across the pattern so a phone can read the code even when part of it is missing. A logo is a deliberate patch of missing pattern, and error correction fills in the gap.

How to make a QR code with your logo

  1. Paste your link. Enter the page in “Website address” and choose Static or Dynamic under “Type of code”.
  2. Upload your logo. In “2. Make it yours”, add your logo file. We raise error correction automatically so the code can make up for the area the logo covers.
  3. Adjust the size and spacing. Use Logo size to scale it, and Space around the logo to give it breathing room. Turn on “Clear the code behind the logo” so no half-hidden squares peek out around the edges.
  4. Watch the scan check. The preview is decoded like a phone camera would. If it warns that the logo is too large, make it smaller until the warning clears.
  5. Download or save. Download a static code as PNG or JPG (SVG, PDF and EPS with a plan), or save a dynamic code to your free account.
The QRfinity generator with Link selected, a logo uploaded in the centre of the code, the logo size slider visible and the scan check showing the code scans.

How error correction works

Every QR code uses one of four error correction levels: L, M, Q and H. Level H, the highest, can restore up to about 30% of the code if it is damaged or covered. Higher levels add more spare data, which makes the pattern denser, so there is a trade-off: a logo needs a higher level, and a higher level needs a slightly bigger print. You can change the level under Error correction if you want to, but the automatic setting suits most logos.

Treat that 30% as a safety margin, not a target. A logo that uses all of it leaves nothing for a scratch, a crease or a reflection, and the code may fail in real conditions even if it scans on your screen.

Design and print tips

  • Use a simple mark. A symbol or monogram reads at 2 cm; a full wordmark becomes a smudge.
  • Keep it centred and small. Leave the three corner squares and the quiet zone around the edge completely clear.
  • Match the code to your brand, carefully. Use your brand colour for the code or the corners, but keep it dark against a light background with a contrast of at least 3:1.
  • Print slightly larger. Because the pattern is denser with a logo, add a few millimetres to the size you would use for a plain code.
  • Test the real print. Scan a proof on the actual paper or label, under the lighting where it will be used.

Static or dynamic?

Either works

The logo works the same on both. Choose static for a link that will never change, or dynamic if you want to change the destination later or count scans; a dynamic code stores a short address, so its pattern stays simpler around your logo.

Questions people ask

Will a logo stop my QR code from scanning?

Not if it is sized sensibly. QR codes carry spare data that lets a phone rebuild a covered area, and we raise that error correction when you add a logo. Keep the logo modest and check the scan result before you download.

How big can the logo be?

At the highest error correction level the code can recover from about 30% damage, but the logo should cover far less than that so there is room for scuffs and glare. Our scan check warns you when the logo is getting too large.

Is adding a logo free?

Yes. Logos, colours, frames and PNG and JPG downloads are free, with no watermark. Print-ready SVG, PDF and EPS files come with a paid plan.

What file should I upload for my logo?

A square PNG or SVG with a transparent background works best. A simple version of your logo, such as the symbol without the wordmark, reads better at small sizes than a long horizontal logo.

Can I add a logo to a dynamic QR code?

Yes. The design is separate from the type of code, so you can add a logo to a static or a dynamic code. A dynamic code also keeps the pattern simple, which leaves more room for the logo.

Why does my code already show a WhatsApp or Instagram icon?

When a code opens WhatsApp, a social profile, an app store or another app we recognise, the logo is set to Automatic and shows that app’s icon. Choose None for no logo, or Your own to upload yours.

Should the logo be in colour?

It can be. The logo itself does not need to contrast with anything, but the code around it does: keep the modules dark on a light background so the phone can still find the pattern.

Guides