Well, tbh, I don't know the reason, I can only speculate. It is meant to encode pure binary data (cbor) and not to be human readable or URI or anything like that. It is specifically designed for QR Codes.
I read through some Github issue [1] just now and as far as I can tell, it is more or less a design oversight, which might be remedied by a later version.
[1]: https://github.com/ehn-dcc-development/hcert-spec/issues/64