Every QR code falls into one of two camps, and the difference matters more than most people realize.
Static QR codes
A static code has the destination baked directly into the pattern. It’s simple and free, but the moment it’s printed, it’s permanent. Point it at the wrong link and your only fix is to reprint.
Dynamic QR codes
A dynamic code points to a short link you control. You can change where it goes anytime — without reprinting — and you can see every scan: how many, when, what device, and where.
So which should you use?
Use a static code for things that never change, like a WiFi password. Use a dynamic code for anything tied to a campaign, a menu, a promotion, or a printed asset you can’t easily replace.
The rule of thumb: if you might ever want to change the destination, or you want to know if anyone scanned it, go dynamic.