A system for enabling user interaction with computer software. The system
includes a sensing device and a computer system. The computer system
generates print data and transfers it to a printer. The printer prints a
form by printing information related to an interactive element and coded
data indicative of the interactive element in response to the print data.
The sensing device has an image sensor for capturing images of the coded
data, which is coincident with the information, and a processor for
identifying the coded data from the captured images, determine an
orientation and position of the coded data, decode the coded data, and
generate indicating data using the determined information. The indicating
data, which is indicative of the interactive element is used by the
computer system to identify the interactive element and perform a
corresponding action.