> You don't need every QR code software to be fixed anyway. Only the one which will use those QR codes which don't yet exist.
No, the existing software misbehaves (and possibly crashes) when scanning pure binary data. If it did nothing problematic then the use of binary data would not matter, only the sofware which “will have to understand base45 anyway” would need to be binary-clean.
And here qrcode software does not need to understand base45: the user can copy the base45 textual data to whichever other program cares for it.
> If you wrote that QRcode is not extensible (I don't know if that's the case) I would have agreed.
Why would I write that when it has nothing to do with the issue?
And qrcode can be extended: the encoding mode is specified by a nibble, only 9 values are currently in use.