A reader for optically reading machine-readable symbols such as barcodes.
The reader includes at least one light source for producing light and a
number of light emitters for emitting the light from the reader according
to a desired sequence. The distinct light emitters are coupled with the
at least one light source through an illumination network comprising
waveguides and optical switches. The emitted light is controlled by a
control subsystem, which can include a microprocessor, a buffer, a bus,
and a memory. The distinct light emitters are supported in a holder,
which is coupled to a housing of the reader. A focusing device directs
the light emitted from the distinct light emitters. An optical sensor
coupled to the housing receives at least some of the light reflected from
the symbol and can operate with the control subsystem to decode the
reflected light.