The Android application RawBT ESC / POS thermal printer driver (BT, WIFI, USB) can be used for transferring binary data (ready for printing) for free.
The source code of the application demonstrating all the available ways to interact with RawBT: DemoRawBtPrinter
escpos-coffee - Java library for ESC/POS
This example illustrates how to use the library (escpos-coffee) and application (RawBT).
The graphic part of the library cannot be used in Android. (checked with escpos-coffee v.2.0.2)
package com.github.anastaciocintra.escpos.image;
import java.awt.image.BufferedImage;
how-to-add-java-awt-image-package-in-android
Impossible
See lines 57-81
It's For clearaly label ads requirement
If you know a solution better than an intermediate dialogue before going to Google Play, you can use it. You cannot shorten code to an example on stackoverflow.com You can get the application unpublished for 6 lines from the site stackoverflow.com