1. A method of producing labels at a remote location in communication with a server and central database via the internet, comprising: receiving via the internet one or more orders for labels, the orders identifying variable data to be printed on the labels; storing the received orders in the central database; receiving a request via the internet to process one or more orders for production; storing a plurality of printing templates for a plurality of customers; merging printing data identified in the one or more orders to be processed and a template selected from the plurality of stored templates to generate image data for the labels to be printed for the one or more processed orders; and storing in the central database the generated image data for communication via the internet to a remote location for label production.