Described is a handheld device for performing a transaction. The device
includes a first receiving means for receiving first information via a
first input device, the input device being one of an optical reader
module, a card swipe module, a touch-sensitive screen, and a key pad. The
device further includes a first processing means for processing the first
information with a processor and a first generating means for generating
a first output via a printer. The device also includes a second receiving
means for receiving second information via a second input device, the
second input device being one of the optical reader module, the
touch-sensitive screen, the card swipe module, and the key pad, a second
processing means for processing the second information with the processor
and a second generating means for generating a second output via one of
the printer and a display module.