In one embodiment, a vending machine input device comprises an optical reader (e.g., a 2-D bar code scanner) capable of scanning a barcode, such as a bar code which is displayed on a screen or monitor of a user's cellular phone, PDA, Blackberry business phone, Blackberry handheld or other handheld device.