Besides the regular Qrcode there's also Mirco Qrcode[1]. Also the Reed–Solomon error correction in qrcodes take up a lot of datablocks. If a new standardisation for mirco qrcodes would allow for a version without error correction you could store even more.