The invention provides a system and a method for name card generating and online printing based on a network. The system mainly comprises a server side module and a client side module. A client side user selects a name card template through a name card template selection module, inputs name card text messages through a name card information input module of the client side, selects a name card LOGO image, and previews the name card image or online prints the name card. The server side module is used for receiving the name card text messages, receiving the uploaded LOGO image, generating and storing a final name card preview image previewed by the user, generating a name card printing file according to the received text information and the name card LOGO image, outputting the preview image, outputting a high-definition printing file, and processing an order. The system for name card generating and online printing has the advantages that online direct name card generation can be provided for the user, online name card effect preview is realized, and functions of online name card printing and the like are realized.