I have a Canon and it works great on it. I am not sure how other printers do. You can google refilling the different makes and come up with a lot of information.
I don't do very many photos, most of mine is printing coupons, patterns, ect. that quality doesn't matter. The photos that I've printed though with the cheaper ink (I buy online) have looked good enough for me.