Printing from Android to Zebra Printer over WLAN

Hi there, I am using a Motorola Device and Zebra QL 320 Plus printer.

I want to connect the device and the printer over wireless LAN and then print a file after assuring the status of the printer.

Note :

1. The file will be received from a web service.

2. The device must be able to remember the printer it is connected to. (kind of registering the printer to the device)

Please suggest.