A communications system comprising: a first device comprising a first display, a first processor configured to generate at least one coded image according to a selectable encoding scheme from among a plurality of different encoding schemes, and display the at least one coded image on said first display, a first communications device coupled to said first processor; and a second device comprising a second camera configured to capture the at least one coded image on said first display, a second communications device, a second processor coupled to said second camera and said second communications device and configured to send a status message, via said second and first communications devices to said first processor, related to whether the captured at least one coded image is decodable based upon a currently selected encoding scheme; said first processor also configured to select a new encoding scheme based upon the status message, generate at least one new coded image according to the new encoding scheme, and display the new coded image on the first display; the at least one new coded image including at least a portion of the data contained in the at least one coded image if the status message indicates that the captured at least one coded image is not decodable. a first device comprising a first display, a first processor configured to generate at least one coded image according to a selectable encoding scheme from among a plurality of different encoding schemes, and display the at least one coded image on said first display, a first communications device coupled to said first processor; and a first display, a first processor configured to generate at least one coded image according to a selectable encoding scheme from among a plurality of different encoding schemes, and display the at least one coded image on said first display, a first communications device coupled to said first processor; and a second device comprising a second camera configured to capture the at least one coded image on said first display, a second communications device, a second processor coupled to said second camera and said second communications device and configured to send a status message, via said second and first communications devices to said first processor, related to whether the captured at least one coded image is decodable based upon a currently selected encoding scheme; a second camera configured to capture the at least one coded image on said first display, a second communications device, a second processor coupled to said second camera and said second communications device and configured to send a status message, via said second and first communications devices to said first processor, related to whether the captured at least one coded image is decodable based upon a currently selected encoding scheme; said first processor also configured to select a new encoding scheme based upon the status message, generate at least one new coded image according to the new encoding scheme, and display the new coded image on the first display; the at least one new coded image including at least a portion of the data contained in the at least one coded image if the status message indicates that the captured at least one coded image is not decodable.