A system for delivering coupons containing barcodes to a mobile device
such as a mobile phone is disclosed. A message processor means (106)
generates message data comprising a coupon. A message optimizer means
(116) generates an optimized message responsive to the message data and
the capabilities of the mobile device (124). Preferably the capabilities
of the mobile device comprise device attribute associated with a mobile
device type, and are stored in a database means (110). The optimized
message is transmitted to the mobile device. For basic mobile devices,
simple text message including barcode number and associated text will be
delivered. Otherwise, subject to the mobile device supporting the
required display dimensions and color depth, a barcode image, picture,
and/or multimedia content will be delivered.