I am creating a mobile application using the python library Kivy. While the application is being used by the user, it collects some data from the user, put the data on a .pdf file, and then the pdf file is sent to the printer via bluetooth. One of the users is trying to send the file to a thermal printer 58mm (this one: https://produto.mercadolivre.com.br/MLB-1568901030-mini-impressora-portatil-bluetooth-termica-58mm-android-ios-_JM). What I want to know is what should I do to send the file on a format that is perfectly suited for a 58mm thermal printer? For example, I was trying to use the python library ESCPOS. from escpos import printer my_data = printer.Dummy() my_data.text('Business Name\n') print(my_data.output) >>> b'Business Name\n' This string stores all of the “output” as raw ESC/POS. What do I do now? Should I put this on a .txt file or should I save this output in what format to send this to the thermal printer? That's the issue, I don't know what I should do with this output exactly. I just want to make sure that I can format the text using this library (change font size, bold, italic text, QR code, image, etc), and then send it to the printer and have it printed correctly. I will pay 0.5 NANO for any suggestion that leads me to find what to do. Even if you are not sure if your idea will work, just suggest it to me, and if this helps me to accomplish what I'm wanting to achieve, I will be paying up to 2 NANO for you. It all depends on the size of your contribution. If you say step by step what to do, obviously I can pay more. I'm open to offers.