Quilt Home magazine did a research issue on printers...what they came up with is...first off it has to be an "Ink Jet" printer NOT A LASER JET---
they tried out something like a dozen different brands- basing on ease of use...quality of pictures...quality and permenence of ink...and found the 2 that were above the others were the HP and Brother...for clear, good color- i think an epson came in third.
it is not recommended to use refillable ink cartridges- or off=brands...the ink rinses right out of the fabric. you need good quality ink.