Why some free QR codes stop working
Many QR code websites give you a dynamic code. It does not hold your link. It holds the address of their server, which then forwards people to your link. That is how they count scans, and it is also how a printed code dies: when the free trial ends, the plan lapses or the company shuts down, the forwarding stops, and every menu, poster and card carrying that code opens an error page.
The code made here is static. Your link is written into the pattern itself, so any phone camera reads it directly with nothing of ours in between. It will open your link for as long as your link exists.