How to communicate with wireless printer on another subnet?

No, static routes are not going to help, there is no routing issue. The problem is that the mobile app is expecting to detect or communicate with the printer over broadcasts.
Have a look here.