An inexpensive laser drive device which is capable of driving a laser for
emission of an appropriate amount of light. Electric currents supplied
from a supply current control device formed in an integrated circuit to a
plurality of predetermined ports of the integrated circuit are turned on
and off by switching devices in response to a signal from a signal output
device of the supply current control device, and the on currents are
supplied, as a driving current, from the supply current control device to
a laser beam-emitting device through corresponding ones of the
predetermined ports and resistors externally attached to these ports. A
generator device formed in the integrated circuit generates a pulse
signal for turning on and off a laser beam based on image data.