A data card reader for an electronic apparatus is arranged to read an
optical pattern printed upon a data card. The reader includes a card
transport assembly to move the data card along a path and a reading
assembly that traverses the path to read the pattern. The reading
assembly is comprised of an elongate body of transparent material formed
with an elongate lens and a parallel series of discrete lenses. A series
of LEDs is mounted within the body below the elongate lens and similarly
a series of CCD optical sensors is mounted beneath the series of discrete
lenses. In use, light from the LEDs is focused on the data card by the
elongate lens and reflected back onto the discrete lenses. The discrete
lenses in turn focus the reflected light onto the CCD optical sensors.
Output from the sensors is coupled to a processor which operates to
decode the pattern. By forming both the elongate lens and the discrete
lenses out of a single piece of transparent material a simple and easily
constructed reader is provided.