A scanning device for scanning coded data indicative of a plurality of
locations disposed on a surface is provided. The device generates
interaction data based on the sensed coded data. The scanning device
comprises a laser source for exposing a coded data portion, a
photodetector, an analog to digital converter, a framestore, an image
processor and a host processor.