The one difference that matters
A static QR code stores the destination — a URL, WiFi password, or contact card — directly inside the pattern. It is permanent and free, but you can never change it or see how often it is scanned. A dynamic QR code stores a short redirect link instead; the destination lives on a server you control, so you can edit it anytime and record every scan.
Choose static when…
- The information never changes (your WiFi, a vCard, a permanent link).
- You do not need scan analytics.
- You want it free, forever, with no account.
Choose dynamic when…
- You print once but the destination might change (a menu, a promo, an event page).
- You want to track scans — by location, campaign, or placement.
- You are running marketing and need to A/B or fix a typo'd link without reprinting.
A practical rule
If it goes to print and money depends on it, use a dynamic QR code — the ability to fix or repoint it later is worth it. For everything else, the free static generator is perfect.