A method for forming a pattern on a substrate, including the steps of:
ejecting liquid drops from an ejection head having nozzles onto a
reference plate on which a plurality of target positions are defined, the
target positions being arranged in at least one row; detecting an amount
of a displacement between the target positions and the positions at which
the liquid drops have actually landed; determining a relative positional
error relative to the ejection head for each of the at least one row of
the target positions based on the amount of the displacement; determining
a correction value for each of the at least one row based on the relative
positional error; and sequentially changing a relative position of the
substrate and the ejection head based on the corrections values when the
liquid drops are being ejected onto the substrate.