Perfect case of optimization where no optimization is needed. A developer encodes a URL, a user scans it. What is the rate of errors in this scenario? Is it really large enough to warrant "fixing" the end result in any way?
This change destructs obsolete QR Code reading feature[that needed no change], is impactful[in negative sense], and fixes erroneous URLs[as if there are many]. If you drop negative expressions in brackets it fits a lot of bills.