Zebra printing from browser across various devices

We are trying to print labels by sending RAW ZPL text from the browser(typically chrome) to the printer.

We are looking for the best way to handle Printing from Desktops/laptops/Tablets/Phone browsers over a wireless connection(or wired , as long as it's only in one solution).

So, is there a way/technology that lets us print from a webpage(java webapp) from browsers over a wireless connection from Desktops/laptops/Tablets/Phone? What's the best way to handle this?