I have just finished a program that will engrave text on a cylinder using a rotary axis. I'm not sure if you have equipment to do that. Also since my software doesn't have fancy fonts, you may need to create your own font. Creating a font isn't too hard if you can create G-code programs. You can try my software for free here....
CNCWrite.com
Chris W