• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Help Print receipt as image on thermal printer

Trying to print receipt in native languages by converting to bitmap image and passing to open source printer sdk.

huh? can you be more specific? are you developing an app? what phone do you have? what is the exact problem? its hard to help if you don't have a specific question in mind.

just remember, the more details you give us the better we can help.
 
  • Like
Reactions: Dannydet
Upvote 0
huh? can you be more specific? are you developing an app? what phone do you have? what is the exact problem? its hard to help if you don't have a specific question in mind.

just remember, the more details you give us the better we can help.


Sorry for the late reply.
Answer to your question:

I'm given the task of developing a feature for an Android app which is to print text in receipt format (sales invoice, quotation etc.) in native languages.

Since most general printers doesn't support character sets for native languages like South Asian languages such as Indian languages, which is my requirement. The hack is to convert the native language text to an image and send it to the printer SDK.

I've tried creating a bitmap by drawing the text on a canvas object and passing the bitmap to the printer SDK but the tedious task is to create the entire receipt format by drawing on the canvas providing the x and y coordinates.

The next solution I tried is to inflate an XML layout according to the receipt format and set the data to the corresponding views, convert the root view to a bitmap and pass it to the printer SDK. This solution is working, but my problem is I'm trying to integrate this solution without creating an extra layout or activity in the app.

Any suggestions would be appreciated. Thanks.

The app uses the following SDK for printing text in English from the app (working feature)

https://github.com/DantSu/ESCPOS-ThermalPrinter-Android
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones