Most Americans know their ZIP code by heart. They type it into online forms, scribble it on envelopes and memorize it as part ...