Mobile devices/tablets have usb ports so is there a way to send the print job directly via USB if connected to the printer?
Also, is it an ok solution in terms of simplicity and reliability to have the android device to create a 2d graphic of text, upload it to an application server via wifi, notify a desktop with a printer to do the job with the graphic.
Someone suggested to me to use a wireless (wifi) printer but really I need to set this up for a thermal printer to print receipts from my app.
If there are other better methods please share them. Thanks.
I actually found out that STAR Micronics support android printing on certain models (there are quite a few models supported).
STAR give you the option of using the WiFi or Bluetooth to connect, I think Ethernet is also supported but you have to have certain models of the Ethernet adapter inserts that plug into the back of your thermal printer.
Here is the link:
http://www.star-m.jp/eng/dl/dl02_06_02spsd.htm
The reason this is so difficult to find is that it is not listed on the other star micronics websites (only this japanese one) and you have to manually go to the Downloads section to see it.
In case the link gets broken the Android SDK you want is called:
StarIO_Android_V1000a
If you do a google search you should find it.