WebApp Angular Receipt Print

Printing receipts from a web application

I have a web application developed in Angular. The application will be accessed on many different devices, some of which are iPads. I need to implement a functionality to print a receipt from within the web application (which will run in Chrome or Safari, on the iPads). The receipts will be printed on Zebra ZQ300 printers, placed in the proximity of the iPad. A Blue Tooth connection must be established between the iPad and the receipt printer.
How do I go about this?