1. A method comprising: providing a screen; and providing a processor configured to display images on the screen, wherein: the images displayed on the screen comprises time varying images including a barcode and are adapted to be imaged by a camera, wherein the processor is configured to display text and/or graphics using colors distinct from the colors of the barcode so that the text and/or graphics are distinguishable from the barcode, the barcode is adapted to be captured and decoded by a cellphone, and the barcode is adapted to be viewed by one or more users, the one or more users capable of discerning the text and/or graphics placed on the foreground or background of the barcode.