Good Printers?

The last straw just happened with my Epson printer - whilst printing on a fabric sheet that I’m turning into a pillow to sell at SunnyCon, it squirted a huge mass of black ink onto the my work! I can still use the picture but have to cut it down a lot, damn it! I’ve had this problem with other fabric sheets before and a little black ink leaks onto the edge of the fabric.  Tonight was awful though, the printer made a right mess! So does anyone know a good printer that will work with new computers, print true black and print on fabrics WITHOUT making a mess?