The main advantage is information density. QR codes dedicate a lot of real estate to error correction, but the protocol is really optimized for a few words, not kilobytes at a time.

It's also a problem if you need to segment your datastream onto multiple pages You've got to define a protocol for your stack of QR codes with that new encoding