>they can simply mail you a unique qr code which you could then scan and complete the process entirely online. Or at a minimum bring physically to an office.
How is that any different than bringing any other piece of official mail that you receive at your home address?
Because it actually validates your address. Plenty of “official mail that you receive at your home address” can be accessed (or produced) without access to the listed address, but you can't spoof knowing information that you never received.
If you want to make it as easy as possible to vote, you can't have a permanent address requirement as such. As has been said, many, many people don't have one.
How is that any different than bringing any other piece of official mail that you receive at your home address?