1. A series of operational steps to be performed with the aid of a computer for distributing and generating virtual coupons, comprising the steps of: generating in a first computer a database comprising at least a list of consumer names and addresses, generating in the first computer a package of data for a selected group of consumers from the list, the package of data including at least one virtual coupon data, transmitting from the first computer the package of data to computers of the selected group of consumers from the list, entering, in the first computer, demographic and identification data received from a consumer from the selected group of consumers, transmitting to a computer of the consumer a validation code so as to allow the computer of the consumer to display at least one virtual coupon from the at least one virtual coupon data in the package of data, printing, from the computer of the consumer, in response to a command input by a consumer, a list including said at least one virtual coupon from the at least one virtual coupon data in the package of data, generating, in the first computer, redemption data in response to a consumer purchase of a product corresponding to the at least one virtual coupon, and updating, in the first computer, the database from redemption data to indicate whether a consumer has redeemed the at least one virtual coupon.