A printer for printing a second interface onto a second surface, in
response to sensed coded data received from a sensing device, the sensed
data being sensed by the sensing device from first coded data included in
a first interface disposed on a first surface. The printer has an input
module configured to receive the sensed data, generate indicating data
based on the sensed coded data and send the indicating data to a computer
system. The printer also includes a printing module, including a printing
mechanism, configured to receive response data from the computer system,
the response data being derived by the computer system from the sensed
coded data, generate the second interface based at least partially on the
response data and print the second interface onto the second surface
using the printing mechanism.