Adding a logo covers part of the code. Switch error correction to Highest so it still scans.
Scan-test it with a phone before printing.
Why this one won't stop working: most QR sites give you a "dynamic" code, which really points
at their server and then forwards to your link. That's how they can charge you later — stop paying
and every code you printed goes dead. The codes here are static: your link is encoded directly into
the pattern, so nothing sits in the middle and nothing can be switched off. The tradeoff is honest —
you can't change where a static code points after you print it, and you don't get scan analytics.
For a sign, a menu, a business card or a flyer, that's the right trade.
Before you print: test with more than one phone. Keep good contrast between the code and its
background — dark on light works, light on dark often doesn't. Leave the white margin alone, since
scanners use it to find the code. And print bigger than feels necessary: roughly one inch of code
per ten feet of scanning distance.