A surface analysis device is disclosed for identifying molecules by
simultaneously scanning nanocodes on a surface of a substrate. The device
includes a scanning array that is capable of simultaneously scanning the
nanocodes on the surface of the substrate and an analyzer that is coupled
with the scanning array. The analyzer is capable of receiving
simultaneously scanned information from the scanning array and
identifying molecules associated with the nanocodes.