Create your code above, then open Customise to drag in your logo and set brand colours. OpenQR automatically raises the error-correction level when you add a logo, so the code can lose the area behind the logo and still scan reliably. There’s no watermark and no sign-up, and you can export high-resolution PNG or vector SVG/PDF for print.
To brand your code:
Enter your content
A link, text, vCard or any QR type — branding works on all of them.
Open Customise and upload your logo
Drag and drop a transparent PNG or an SVG. A square or circular mark sits best in the centre.
Set brand colours
Keep strong contrast — a dark code on a light background. Pale or low-contrast colours are the most common reason a branded code won’t scan.
Scan-test, then download
Check it on a real phone, then export PNG, SVG or PDF — free and watermark-free.
Keep the logo to 20–30%
Centre it and keep it modest — at 20–30% of the code area, error correction can rebuild the covered modules. Never let the logo touch or cover the three corner finder patterns; those are what the camera locks onto first.
A code carrying your logo looks legitimate and on-brand, which generally lifts scan rates and trust compared with an anonymous black square that could be anyone’s. The trade-off is that a logo covers part of the data, so it leans on error correction — which is why sizing and contrast matter. For the full technical detail on levels, sizing and safe zones, see the guide on making a QR code with a logo and how error correction works.
Going to print? Export a vector and check the print-size guide. Branding a business card? See QR codes for business cards.