I don’t see what the issue is. There are tons of people with the same name in the phone book but we don’t confuse them because they have different phone numbers. Why is this so different? Just create public key recognition easier. Couldn’t you say generate a unique image, for instance a fractal or something like that, using the public key for easy recognition and reference. QR codes are mainly for computers to scan. We need an image that a human could easily look at and recognize, especially in comparisan with a web address. If we have www.coolsite.safe with ABC public key and another www.coolsite.safe with XYZ public key you need an easy quick way to tell the public keys apart in a matter of seconds without having to look at the whole string and compare them character by character. If you’re reading a dozen or so public keys you want something easy you can scan, ie a bunch of pictures.