Get it on Google Play

Introduction

ESC/POS Bluetooth Thermal Receipt Print service is a easy way to print to your Bluetooth Enabled 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 bluetooth Thermal Receipt Printers. The service can be called via your print / share menu, from any app that supports the Print / share functionality


Print Service Settings

The app settings provides mechanism to select your printer, set the printer size, select appropriate printer type and printer disconnect delay after printing.

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 Bluetooth 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 BT Print service Version 2.1.6 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.


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 Bluetooth 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 Bluetooth 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.escposprintservice");
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.escposprintservice");
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