The restaurant I'm working with has a pos printer in their brick and mortar building. So when a user makes a purchase on the app, we're using square as a payment processor, I'd like to use google cloud print to send a job to that printer in the restaurant itself. Using google cloud print though you seem to need the user using the app to sign in to google first and that wouldn't make any sense in the flow of the app because it's not a user printer we're sending a job to. I'm using node.js and parse-server on the backend and this will be implemented in iOS and Android apps.
The flow is as follows:
How to gain access to the client printer
I hope this helps :)