I have an older Brother MFC "All-in-One" printer. I had tried a ridiculous amount of apps. (Im stubborn, so more than any normal person). Some were automatic connect, some I entered the IP manually (and they "linked").
I tried this with skepticism, but, without 5 seconds after hitting the print button in the app - I had a perfectly legible page. I was astonished. Im downloading the actual app (that this is a test for) as I type this.
I will say the app itself is pricey - but they took the time to give a test page setup before me having to waste money. (Some of the other apps in the price point are set up so you HAVE to buy to test.
Again, I know I sound like Im paid to write this or work for them - I dont. I think Ive written 5 reviews in my entire life (most more on the angry side) and this app turned out to lead me to a hidden jewel!
Heck, its worth a shot. Thats what I though. It tells you to watch your printer and to remove your paper tray if many pages start to print. Its when there is a jumble between your phone, the driver, and the printer. So it goes haywire. You always have to be mindful of your printer when testing printing software.
But, again, this discovery made my day, well, more like my month. :)