Described is a multi-function portable device which includes a memory,
a transmitter, a scanning arrangement for obtaining images to be stored in the
memory, a processor coupled to the memory and the transmitter for generating encoded
commands for transmission to a further device. The encoded commands are generated
based on corresponding commands for the further device stored in the memory. The
processor processed the images to extract digital data included in the image. The
portable device also includes a housing situating the memory, the transmitter,
the scanning arrangement and the processor.