Free logo QR codes
Make a QR code with your logo
Upload your logo, choose your colours and download a custom QR code that still scans on any phone. The generator below is free, needs no sign-up and adds no watermark. Error correction switches to level H as soon as you add a logo, so the code keeps plenty of spare data.
Make your QR code
1What should it open?
Static code: it stores this content itself, works without EndureQR and never expires.
2Style
3Colour
4Logo and frame
Logo
PNG, JPG, SVG or WebP, up to 1 MB. It stays in your browser.
Frame
Advanced
Error correction
15%: the usual default
4 modules of empty margin is the print standard. Less can fail on busy backgrounds.
endureqr.com
Static · never expires · no watermark
Web, social, documents
Make it dynamic
Change where this code points after it's printed, see every scan, and keep it working even if you cancel.
Why it helps
Your logo stays private
The code is built in your browser. Nothing you type or upload, including your logo file, is sent to a server.
Built to scan
Adding a logo switches error correction to level H automatically, and a contrast warning flags colour pairs that phones may struggle to read.
Free and permanent
No sign-up, no watermark and unlimited scans. Static codes never expire, so the code you print today keeps working.
How it works
Step by step.
- 1
Enter your content
Choose a type, such as a website link, WiFi network or contact card, and fill in the details.
- 2
Upload your logo
Add a PNG, JPEG, SVG or WebP file up to 1 MB, then set its size between about 15% and 35% of the code width.
- 3
Style and check
Pick colours, dot and corner styles and an optional frame. Watch for the contrast warning, then scan the preview with your phone.
- 4
Download
Save SVG or PDF for print, or PNG or JPEG for screens, at 512, 1024, 2048 or 4096 px.
A QR code with a logo is an ordinary QR code with an image placed in the middle. It still scans because every QR code carries error correction: spare data that lets a phone rebuild the content when part of the pattern is hidden or damaged. Keep the logo modest, keep the contrast strong and test the result, and a custom QR code scans as reliably as a plain black-and-white one.
How a logo fits inside a QR code
QR codes have four error correction levels. Each one sets how much of the code can be lost before it stops scanning. Higher levels add more spare data, which makes the pattern denser.
| Level | Recovers roughly | Typical use |
|---|---|---|
| L | 7% of the data | Clean screens and documents, no logo |
| M | 15% of the data | Everyday print with no logo |
| Q | 25% of the data | Codes that may get scuffed or dirty |
| H | 30% of the data | Codes with a logo in the centre |
When you add a logo, the EndureQR generator switches to level H automatically and clears the dots behind the image, so the logo sits on a clean patch instead of on top of half-hidden modules. Without a logo, you can pick any level yourself in the advanced panel. The error correction guide explains the levels in more detail.
How big should the logo be?
The logo size setting runs from about 15% to 35% of the code's width. Because the logo covers a square patch, even the largest setting hides only around an eighth of the pattern's area, which is within what level H can recover. That margin is still worth protecting, because real prints also suffer from glare, curved surfaces and wear.
- Start at 20% to 25%. This reads clearly as a brand mark and leaves plenty of spare data.
- Go larger only after testing. If you push towards 35%, scan with several phones, including an older one.
- Keep the corners clear. The three large squares in the corners tell the phone where the code is. The generator keeps the logo in the centre, so never add artwork over the corners afterwards.
- Keep the content short. A long link makes a denser pattern with smaller modules, which leaves less room for a logo. A short, clean address helps.
Preparing your logo file
You can upload PNG, JPEG, SVG or WebP files up to 1 MB. The file is read in your browser and placed into the code there, so it never leaves your device.
| Format | Good for | Watch out for |
|---|---|---|
| SVG | Vector logos that need to stay sharp | Very detailed artwork can look busy at small sizes |
| PNG | Logos with a transparent background | Low-resolution files look soft in large prints |
| WebP | Small files exported from web tools | Check that transparency survived the export |
| JPEG | Simple marks on a plain background | No transparency, so the background shows as a box |
A simple mark works better than a full wordmark. A square icon, monogram or symbol stays readable when the code is only a few centimetres wide, while a long company name shrinks into lines nobody can read. Trim empty space from the edges of the file so the logo fills the area you give it.
Colours, styles and frames
Phones read a QR code by telling dark modules from light ones, so contrast matters more than any other design choice. Use a dark colour for the code and a light background. Brand colours work well for the code if they are deep enough, such as navy, dark green or burgundy. The generator shows a contrast warning when a pair of colours may be hard to scan.
- Avoid inverted codes. Light dots on a dark background fail on some phone cameras.
- Pick a dot style that suits your brand. Square, rounded, soft, dots and classy all scan well when the contrast is strong.
- Match the corners. Square, rounded or circle corner styles let the code echo the shape of your logo.
- Add a frame. A label, box or pill frame with your own text, such as "Scan me" or "See the menu", tells people what to expect.
For more on layout and placement, read our QR code design best practices.
Downloading the right file
Choose the format for where the code will appear. SVG and PDF stay sharp at any size, so use them for print and for sending to a designer. The PDF is set at 300 dpi. PNG and JPEG suit websites, emails, slides and documents. Each format is available at 512, 1024, 2048 or 4096 px, so pick the largest size you might need.
Leave a clear border around the code, called the quiet zone. The advanced panel lets you set it from 2 to 8 modules wide. Keep text and artwork outside it. The printed code also needs to be large enough for the distance people scan from; see QR code size for printing.
Test before you print
- Scan the on-screen preview with your phone's camera and check it opens the right content.
- Try at least one iPhone and one Android phone, and an older phone if you have one.
- Print a single proof at the real size, on the real material, and scan it in the light where it will be used.
- Scan from the distance and angle people will use, not just up close.
If a code is slow to read, make the logo smaller, raise the contrast or print it larger. Our checklist for codes that won't scan covers the other common causes.
Codes from the free generator are static, so the content is fixed once printed and the code never expires. If you need to change the destination later or count scans, a dynamic QR code is the paid upgrade, with the same logo and frame options.
Free generators to start with
Guides
- Design · 6 min readQR code design best practices: custom codes that still scanA branded QR code can look good and scan first time. The trick is knowing which design choices are safe and which ones quietly break the code.
- Basics · 6 min readQR code error correction: how the L, M, Q and H levels workError correction is what lets a scratched, smudged or logo-covered QR code still scan. Choosing the right level is a balance between toughness and size.
- Printing · 6 min readQR code size for printing: minimum sizes, distance and resolutionHow big a QR code needs to be depends on how far away people stand and how much data it holds. Here are the numbers, plus the file and print settings that matter.
FAQ
Common questions.
Something else? Email hello@endureqr.com and a person will reply within one business day.
Want to change it after printing?
A dynamic code keeps your logo and design, lets you change the link any time, and keeps working even if you cancel.