Fixing the QR code shortcomings will not be easy as it is always difficult to change the philosophies of marketers that have been using the same strategies for years.
While some of the deployed protocols are in the public domain, the source code for particular applications have not been released yet making it difficult for security researchers to render an informed opinion on its implementation.