On this page
The short answer
Static and dynamic QR codes look exactly the same, but they work in completely different ways. A static QR code has the actual data — a link, some text, Wi-Fi details — encoded directly into the black-and-white pattern. A dynamic QR code encodes a short redirect address instead, and that address forwards to whatever destination you set. Because the destination lives on a server rather than in the pattern, you can change it whenever you like without reprinting the code.
When to use each
Reach for a static code when the content will never change and you do not need any data — a Wi-Fi password on a fridge magnet, a plain-text note, or a one-off link you are happy to leave alone forever. Reach for a dynamic code when there is any chance the destination will change, when you want to measure results, or when the code will be printed at scale and reprinting would be expensive.
Which should you choose?
If you are unsure, choose dynamic. The ability to fix or update a printed code — and to see whether anyone is actually scanning it — is worth far more than the cost of a plan the moment your first link changes. The one strong reason to prefer static is when you specifically want a code with zero dependencies that will outlive any account.
Use this guide with a physical proof
Rules of thumb are a starting point. Phones, printers, finishes, curves, lighting and viewing distance change the result. Test the final artwork on the final material and keep a record of the approved version.