Now we only need to worry about the small matters designing an alternative system that acheives what the domain name system does without those draw-backs, and convincing people to use the new system...
Now we only need to worry about the small matters designing an alternative system that acheives what the domain name system does without those draw-backs, and convincing people to use the new system...
Even if you go for something like QR codes you want a method that doesn't rely on encoding the fixed network address of a resource (as fixed addresses are usually not as permanently static as they are initially intended).
That would help to make sure you got the right page, but wouldn't help you find it.
Your other suggestions (e.g. a list of IP addresses/ports) are basically just reimplementing DNS, but with more complexity. :-)
They are not trivial solutions to the problem, but the fact that they are in use makes its plausible that a solution can be found.