The digital revolution has prompted the encoding of characters as black and white dot matrices. Applications range from traditional dot printers such as electrostatic, xerographic and ink-jet devices, to high quality phototypesetters. Requirements and methods for coding are therefore widely varied. This contribution reviews the specifications of the task and the three main choices for coding: area, contour, and structural coding. Original work illustrates the last two topics.