Free QR Code Generator with Logo
Create a fully customised static QR code with your own logo, colours and shapes, then download it instantly as PNG or SVG. Need editable destinations and scan analytics? Use a dynamic QR code instead.
Include https:// for a valid link.
Want editable, trackable codes?
Create a free account to save your designs, organize your codes and create editable dynamic QR codes with scan analytics.
See plansHow to make your QR code
- Step 1
Pick a QR code type
Website link, plain text, Wi-Fi, email, phone, SMS, WhatsApp, location or vCard contact.
- Step 2
Add your content
Type the destination or details. The preview updates live as you type.
- Step 3
Customise the design
Choose dot and corner shapes, brand colours or a gradient, a transparent background and your own logo in the centre.
- Step 4
Download and test
Export a high-resolution PNG for print or an SVG for unlimited scaling, then scan it with two different phones before you publish it.
Tips for QR codes that scan
- Keep strong contrast between the code and its background — dark modules on a light background scan most reliably.
- Print at 2 cm × 2 cm or larger for close-up scanning, and much larger for posters or shop windows read from a distance.
- Keep the logo small enough that the error-correction area stays intact, and always leave the quiet margin around the code.
- Use SVG when the code will be resized or sent to a printer; use PNG for slides, social posts and quick sharing.
Static or dynamic?
The codes on this page are static: the content is encoded in the pattern itself, so they work forever and are free and unlimited — but the content cannot be changed once printed. Dynamic QR codes point at a short QRPogo link you can re-target at any time, and they record scans in your dashboard. Compare plans.