The Free QR Code Generator With Your Logo & Colors Built In
WiFi, vCard, PayPal, WhatsApp, App Store links, and more — pick a type, fill it in, and watch your branded QR code build itself in real time.
Build your QR code
Live previewBuilds a paypal.me link. Leave amount blank to let the payer choose.
One QR opens one store link. For an audience on both platforms, make two codes — a single auto-detecting code needs a redirect service this tool doesn't use.
▸ Add your logo & brand color (optional)
Live preview — updates as you type. Scan it with your own phone before printing.
How it builds your QR code
Four steps, all live in your browser — nothing to install, nothing sent to a server.
Pick a type
URL, WiFi, contact card, payment link, and 9 more — choose what the scan should do.
Fill in the details
Type your info — the preview updates on every keystroke.
Brand it
Drop your logo in the center and pick a color — error correction keeps it scannable.
Scan & download
Test it with your own camera, then save the PNG.
On this page
What Is a QR Code Generator?
A QR code generator takes information — a web address, a WiFi password, a contact card, a payment link — and encodes it into a scannable square pattern that any phone camera can read. This one runs entirely in your browser: the QR image is built on your device using the open-source qrcodejs library, so nothing you type is sent to a server before the code appears.
What separates this free QR code generator from a bare-bones one is what happens after the pattern is generated: you can drop your own logo into the center and pick a foreground color that matches your brand, and both are applied with the error-correction headroom needed to keep the code reliably scannable.
Static vs. Dynamic QR Codes
This distinction matters more than most people realize before they print 500 flyers. A static QR code like the ones this tool makes has its destination locked in permanently at creation — there's no account behind it, and no server call needed to resolve it. A dynamic QR code instead points to a short redirect link, usually sold as part of a paid platform, that lets you change the destination later and see scan counts. If you might need to update the link after printing, that's the tradeoff to know about upfront; if the destination is final, static is simpler, free, and one less account to manage.
How to Make a Branded QR Code (Step-by-Step)
- Choose a type. URL, WiFi, vCard, PayPal, App Store link, and 8 more are one tap away.
- Fill in the fields. The preview above the button updates on every keystroke.
- Open "Add your logo & brand color." Upload a simple, high-contrast version of your logo and pick a foreground color.
- Scan it yourself. Point your own phone camera at the preview before you download or print anything.
- Download the PNG and drop it into your poster, business card, or packaging file.
Say you're setting up a market stall and want people to pay by PayPal without typing your handle. Switch to the Payment tab, enter your PayPal.Me username, and optionally lock in an amount — the code opens straight to your payment screen when scanned.
Or say you're printing table cards for a cafe's WiFi. Switch to WiFi, enter the network name and password, and guests scan instead of typing a password with special characters on a phone keyboard.
Reality check — read this before you print
- This makes static codes. Once you download it, the destination can't be changed remotely — you'd need to print a new code. That's the right tradeoff for most personal and small-business use, but not for anything you expect to redirect later.
- Logos and color aren't free of risk. Error correction gives real headroom, but a logo over roughly 25% of the code's width, or a light color with weak contrast against white, can still cause scan failures on some phones. Test before you commit to a print run.
- There's no scan tracking. Nothing here logs who scanned your code or when. If that data matters for a campaign, you'll want a dynamic/analytics-based QR service instead of a static one.
- Print size matters. A good baseline is the 10:1 rule — the code's width should be at least a tenth of the distance people will scan it from. A code meant to be scanned from arm's length should be at least an inch or two wide; one on a highway billboard needs to be measured in feet.
Which QR Code Type Should You Use?
WiFi for Guests
Cafes, Airbnbs, and offices print a WiFi QR code so guests connect without typing a password full of symbols.
vCard Contact Cards
One scan saves your name, phone, email, and company straight into someone's contacts — no typos, no lost business card.
PayPal & Tips
Market stalls, freelancers, and creators use a Payment QR code so people can pay without you reading out a username.
App Store Downloads
Point a poster or receipt straight to your app's store listing instead of asking people to search for it by name.
Trackable Campaign Links
Pair your destination URL with tagged parameters from the UTM Link Builder before you generate the code, so scans show up clearly in your analytics.
WhatsApp Conversations
The WhatsApp type opens a chat with your number pre-filled. If you only need the link itself, without a QR code, the WhatsApp Link Generator builds just that.
Not sure which hex code matches your logo exactly? The Color Palette Extractor can pull the precise colors from an image of your brand.
QR Code Glossary
- Static QR code
- A code with its destination encoded permanently at creation. What this tool generates.
- Dynamic QR code
- A code pointing to a redirect link you can repoint later, typically through a paid platform that also logs scans.
- Error correction level
- Built-in redundancy that lets a QR code stay readable even when part of it is damaged or covered. Four levels: L (~7% recoverable), M (~15%), Q (~25%), H (~30%). This tool uses H so a logo can safely sit in the center.
- Finder patterns
- The three large squares in the corners of a QR code that let a scanner detect its position and orientation. Never cover these with a logo.
- Quiet zone
- The blank white margin required around a QR code's edge. Cropping it too tight can stop cameras from recognizing the code at all.
Try it yourself
- Switch to the vCard tab and build a contact card with your own name and number, then scan it to confirm it saves correctly.
- Open "Add your logo & brand color," upload any small image, and watch it appear centered in the preview.
- Switch to a light color in the color picker and try scanning it — then switch back to black and notice the difference in how quickly your camera locks on.
Frequently Asked Questions
They're static QR codes, generated entirely in your browser. The data is embedded directly in the code at creation, so there's no account, no expiration date, and no scan limit tied to a server on SmartGen's end.
A static code has its destination baked in permanently. A dynamic code points to a short redirect link that you can repoint later without reprinting the code, usually through a paid service that also tracks scans. This tool creates static codes.
Not if it stays small. The code is generated with high error correction, which tolerates up to 30% obstruction, and the logo is capped at roughly 20% of the code's width with a white backdrop for contrast. Always scan the preview yourself before printing.
Yes, though keep it dark against the white background. Low contrast between the code and its background is the most common reason a QR code fails to scan.
No. There's no analytics layer here, which also means there's nothing to configure or any account required. If you need scan counts or the ability to edit the destination after printing, that requires a dynamic QR service instead.
PNG, generated instantly in your browser at 220x220 pixels, suitable for both digital use and standard print sizes.
URL/Text, WiFi, vCard contact, WhatsApp, Email, SMS, Phone, Location, Event, Crypto, Social profile, PayPal payment, and App Store/Play Store download links.
The most common causes are low contrast between the code and background, a logo larger than about 25% of the code, or a printed size smaller than roughly 2cm. Test with your own phone camera before printing anything at scale.
Was this useful?
If this saved you a signup or a paid plan, a quick review helps other people find it too — it takes about thirty seconds.
Leave a quick review →"SmartGen is dedicated to empowering digital professionals with high-performance, privacy-conscious tools. Our mission is to make the web a more efficient and secure place for everyone."
— Sayad Md Bayezid Hosan, Founder of SmartGen