Get it on Google Play

Introduction

ESC/POS Wifi/Network Thermal Receipt Print service is a easy way to print to your Network ESC/POS Compatible Thermal Receipt Printers from any android device. The app supports Android version Lollipop (5.0) and above.

You do not need to write any code to connect and print on your network Thermal Receipt Printers. The service can be called via your print / share menu, from any app that supports the Print / share functionality

This service can be called by 3 ways

  1. Printing via Web Browser
  2. Printing via app links in a Web Browser
  3. Printing via Image Share Menu
  4. Printing via Text Share Menu


Print Service Settings

The app settings provides mechanism to set the IP address of your Wifi/Network printer, set the printer size, select appropriate printer type.

You can also test your selected printer.


Printing via Web Browser

This app will respond to print request from your web browser or any other app which supports android print functionality, just browse to the page that you wanted to be printed, then select menu, print. The ESC/POS Wifi/Network Text Print Service will be listed, select it to print the web page on the printer.


Printing via app links from a Web Browser

ESC/POS Wifi/Network Print service Version 1.2.8 onwards supports app links. This enables printing the web pages directly, skipping the print preview. This feature is most useful when you want to print directly from your web application, without leaving it.


Ease of Integration with your web based Applications

You can easiliy integrate our ESC/POS Wifi/Network Print Service with you web application. With out leaving your app, you can invoke our print service to print requests in the background. Just click to print. For details see app-links We also provide you with a helper Javascript Library for ease of integration with your web application. For details please check out Javascript Network print service Helper Library


Printing via Image Share Menu

This app will respond to any text share menu, from a web browser, file manager or any other app which supports image share menu, just select the image you need to print and tap the share option, the ESC/POS Wifi/Network Image Print Service will be listed, select it to print the image on the printer.


Printing via Text Share Menu

This app will respond to any text share menu, from a web browser or any other app which supports text share menu, just select the text you need to print and tap the share option, the ESC/POS Wifi/Network Text Print Service will be listed, select it to print the text on the printer.


Printing via Custom Print Share Intent

If you have your own app, and need to print to a thermal receipt printer without writing much code, then this is the print service for you.

Listed below is the sameple code to send a print intent to the ESC POS Print Service

Please check out our GitHub Project ESCPOSPrintServiceDemo for a sample app which can talk to our Print Service

Print Intents to print PDF URL's

You can also print Images, HTML & PDF Urls
Intent pi = new Intent();
pi.setAction("org.escpos.intent.action.PRINT");
pi.setPackage("com.loopedlabs.escposnetprintservice");
pi.putExtra("DATA_TYPE", "PDF_URL");
pi.putExtra(Intent.EXTRA_TEXT, "https://url.for.pdf");
startActivity(pi);

Print Intents to print PDF data in a Byte Array

You can also print Images, HTML & PDF Byte Arrays
Intent pi = new Intent();
pi.setAction("org.escpos.intent.action.PRINT");
pi.setPackage("com.loopedlabs.escposnetprintservice");
pi.putExtra("PRINT_DATA", pdfByteArray);
pi.putExtra("DATA_TYPE", "PDF");
startActivity(i);

3rd Party Apps using the Print Service

 Stajer Food - Restaurant Billing App.


Customization

The app is designed to be highly customizable. Please Contact us for any customization that you may want.


Contact Us

If you need to suggest a feature or report a problem, please email us as contactus@loopedlabs.com, please attach a screenshot or a video of the problem. this will help us understand the problem better. Also please explain the steps to reproduce the error or problem.

Please write in English for ease of understanding. However please feel free to write in your own language. Google Translate is there to help us !.
We will try to reply back in English, In case our replies are not as what you expect, probably we lost somethings in translation, So please ingnore the response and try again, probably explaining the same thing in another way. Thanks for your understanding and co-operation.

Wish to find out more ? please write to us thru the form below.


Registered Office:
Looped Labs Pvt. Ltd.
#55,Ground Floor, 10th Cross,
West Of Chord Road 2nd Stage, Mahalakshmi puram
Bangalore - 560086
India
+91-76760 58245
contactus@loopedlabs.com