A system for enabling user interaction with computer software including a
printer and sensing device. The printer receives print data, and prints a
form, using the print data, with information related to an interactive
element coincident with coded data indicative of the interactive element.
The sensing device has an image sensor for capturing images of the coded
data 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, generate indicating data using the determined
information, and transfers the indicating data to the printer. The
printer is responsive to the indicating data to relay the indicating data
to a computer system for interpretation.