The time and location (as determined by GPS, GPRS, or other such geo-positioning technologies) of the mobile device are determined (110), and a Scan Message (115) is generated containing a user identification (ID), a hardware ID that identifies the type of mobile device being used, a geocode (location of the device), a timestamp, and the scanned code (see.