1. A method for generating and displaying visually encoding data for short-range data communication, the method comprising: selecting data to be communicated; segmenting the selected data into a plurality of segments suitable for visual encoding, each of the segments being separable from any others of the segments; providing each of the plurality of segments with a distinct linking indicator that provides for related data segments to be sequenced; encoding each of the plurality of segments into a plurality images; and displaying, sequentially, each of the plurality images on a display device.