The QR-code generator industry has its share of dark patterns. Here's a field guide so you can spot them.
"Free trial" that paywalls your existing QR
You generate a "free" QR. Two weeks later you get an email: "Your trial is ending. Upgrade to keep your QR working." The QR you already printed on 500 flyers is about to break.
The pattern: free trials with auto-conversion to paid, where the cost of not upgrading is destroyed physical assets.
Defense: read the pricing page before generating. Anything with "trial" or "free for 14 days" probably isn't actually free.
Sneaky auto-renewal
You signed up monthly. Maybe you used it once. Now you've been charged $9/month for 14 months because there's no obvious way to cancel.
The pattern: signup is one click; cancellation requires emailing support, finding a link buried in account settings, or calling a phone number.
Defense: before paying, find the cancel button. If you can't find it, that's the signal to skip.
Inflated tier ladders
The free tier limits you to 3 static QRs. The next tier is $19/month for 10 dynamic QRs. The tier above is $79/month for 50. You need 5 dynamic QRs, so you're paying for 5 you won't use.
The pattern: artificial scarcity in lower tiers pushes you to overspend.
Defense: pay per QR (like $1 each) or use volume only when you actually have volume.
"Branded short link" upsell
Free tier QRs encode the generator's domain (bit.ly/abc). To use your own domain, you pay 4× more.
The pattern: charging premium for cosmetic features that have near-zero cost to deliver.
Defense: ask yourself if customers actually notice or care. Usually they don't.
"Static is the same as cancelled"
Some services say "free static QRs forever!" The static QR contains the destination URL directly — they technically can't kill it. But they hide the static QR generator behind sign-up walls, behind emails, behind upsell prompts. The static option exists but is genuinely hard to find.
The pattern: hide the actually-free option behind so much friction that users default to paid.
Defense: search for "free static QR generator no signup" specifically.
Bait-and-switch download
You generate a beautiful QR, click "Download." Now you have to sign up. After signing up, the download is paywalled. You've already named the project, customized the colors — you're emotionally invested.
The pattern: progressive commitment escalation.
Defense: bookmark generators that show pricing up front before letting you build.
What honest pricing looks like
- Up-front price visible on the homepage.
- No "trial" or "14 days free" language.
- Cancel button findable in 2 clicks.
- Tier limits described before you commit to anything.