Static encodes the final data (URL, Wi-Fi, vCard, etc.) directly into the QR image. It can’t be changed later and there’s no scan tracking.
Dynamic encodes a short URL (/d/…) or an optional landing page (/m/<slug>). You can update the destination later, and anonymous scan stats are recorded when it’s scanned.
/m/<slug>; otherwise a short link /d/… is created.Each scan writes a lightweight, anonymous event: time, device class (mobile/desktop/tablet/bot), referer if available, optional country, and a salted, one-way IP hash. We never store raw IPs.
When you choose Dynamic, your QR points to a short link (/d/…) so you can edit it later and see scan stats.
The Destination controls where people go after we log the scan:
mailto:/sms:/tel:/geo:, etc.)./m/<slug> — great for Link-in-bio, a vCard card with “Download .vcf”, or Event details with “Add to calendar”.You can switch any Dynamic QR between Direct and Landing later from your Dashboard.
Open Dashboard to view your QR codes. You’ll see totals plus daily charts for the last 7/30/90 days. You can also delete any QR you own — this removes its short link and permanently deletes its scan logs.
Stats turn your codes into feedback. With dynamic QR codes you can run simple A/B tests—one code on Flyer A, another on Flyer B (or per business card, sticker, storefront, etc.)—and see which version actually gets scanned.
?src= tags (e.g., ?src=flyer-a) or to distinct landing pages.Notes: keep everything but the tested variable constant, time-box tests to avoid seasonality drift, and tag destinations (e.g., UTM parameters) if you want deeper web analytics. Dynamic codes + simple labeling gets you 90% of the value with minimal setup.
QR codes include built-in redundancy so they can still scan if part of the image is damaged, dirty, low-contrast, or covered by a small logo. The error-correction level controls how much redundancy is embedded. Higher levels scan more reliably in tough conditions, but they also make the code denser (more modules) and slightly larger files.
Note: Increasing error correction increases density, so very long payloads may require a physically larger code. If you need a compact print, consider a Dynamic QR (short link) instead of embedding a long URL.
Static QR codes: no scan logging.
Dynamic QR codes: anonymous event logs only (time, device class, referer if present, approximate country, salted IP hash). No raw IPs, no user profiles. See the full Privacy Policy.
Yes. QR codes aren’t expensive to generate. Our server cluster already powers dozens of sites and projects, so the extra cost to run this tool is only a few dollars a month, even with heavy use.
Competitors often charge $29–45/mo by locking features behind subscriptions. We chose a different model: lightweight banners across our network (no popups, no trackers) cover the cost. That’s why everything—static & dynamic codes, landing pages, and scan stats—remains free. If you’re curious, the banners link to other sites in our network you may also enjoy.
Our server clusters already power multiple commercial platforms, so uptime and reliability are held to business-grade standards.
We cover costs through lightweight banner rotation across our own network of sites — some of which generate income through paid services — Never by selling or sharing user data. Your QR codes, analytics, and traffic data remain entirely yours.