I've got a Canon inkjet and print all my labels with it without problem. You might want to google "printers for printing on fabric" and see if that comes up with anything. You will want an inkjet, though. Lasers won't print on fabric (and can cause a fire if you try!)