A new type of uncertainty relation is presented, concerning the information-bearing properties of a discrete quantum system. A natural link is then revealed between basic quantum theory and the linear error correcting codes of classical information theory. A subset of the known codes is described, having properties which are important for error correction in quantum communication. It is shown that a pair of states which are, in a certain sense, ``macroscopically different,'' can form a superposition in which the interference phase between the two parts is measurable. This provides a highly stabilized ``Schrödinger cat'' state.