Actually, Zebra did not provide direct driver for ZM400 Printer on Linux OS and even for MAC. This is a kind of bar code label printer. Only one way to configure cups to install / run the same printer on Linux OS. See the <a href=”http://www.zebra.com/id/zebra/na/en/index/drivers_downloads/drivers/results.html?productType=7″>Zebra recommended Procedure</a>, when the page comes on the browser, select the printer model (by scrolling down and u see the name ZM400), select it and then click “SUBMIT” button. On next page, look for “Third Party Drivers” and click download, on next page (most probably new windows / new tab), click “ACCEPT AND BEGIN DOWNLOAD NOW”, it asks to download a PDF file, just download it and minutely read the file which helps u to install the same printer.
For ur better concept, see the <a href=”http://support.scansource.com/images/TKP4XXX%20Articles/TKP4134/TKP4134.pdf”>Label Printing – Linux OS</a>. Though it is based on Ubuntu OS, but it may apply almost all Linux OS, only the syntax may vary.