android code for printing image along with some data by blue-tooth printer, and which printer (configuration) i should use?

view story

http://stackoverflow.com – I am developing one app in which i have to print one receipt, receipt has one logo(static) image view, how can i print this to bluetooth printer, and i am new to this printing stuff, can any body help me by suggesting the configuration for bluetooth printer, i need to buy one printer for testing app. Is there any specification for printers? or any bluetooth printer will work? if you know any tutorial regarding bluetooth printing, then please suggest me. P.S. my minimum OS required is 4.0 ice cream sandwich. (HowTos)