A method of allowing a user to interact with a pharmaceutical product, the pharmaceutical product being associated with packaging having disposed thereon or therein coded data, at least some of the coded data being indicative of at least an identity. The method includes having a computer system receive indicating data from a sensing device, in response to sensing of the coded data, and determine, using the indicating data, at least one action. The computer system then performs the action associated with the pharmaceutical product, the action including at least one of providing information to a user; updating tracking information relating to the pharmaceutical product; performing a transaction relating to the pharmaceutical product; authenticating the pharmaceutical product; and, receiving feedback from the user.