QR codes provide built-in error correction so will stand up to serious wear-and-tear, partially obscured images, etc. - and it won't confuse O with 0 and i with l
Also the longer a url is out in physical space the more danger of it being replaced online, longevity may not be desirable.