Create your code above, then open Customise to drag in your logo and set brand colours. OpenQR raises the error-correction level automatically when a logo is added, but recovery is counted in data codewords, not logo area, so logo size is still the constraint: keep it small and centred. There is 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 PNG, SVG, JPG or WebP. A transparent PNG or an SVG sits cleanest; keep the mark centred and clear of the corner squares.
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 fails to 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 about a third of the width
Centre it and keep it small. OpenQR’s own scan test read a centred mark at 12% of the code’s area, about a third of its width, and failed at 14%, on a 29 x 29 code at the highest error-correction level. Keep the mark clear of the three corner finder patterns: those are what the camera locks onto first.
A branded code tells the scanner whose code it is before they point a camera at it, which counts for something in a medium where an anonymous black square could point anywhere. The trade-off is that a logo covers part of the data, so it leans on error correction, which is why size 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.