I wonder if some of the other types of 2D codes would be able to contain the amount of information you need while requiring less detail, and therefore could be printed smaller? The regular QR codes are usually overkill - they can contain like 4,000 characters or something insane.