Imprimir un logo en una impresora bluetooth termica Xamarin.
$10-30 USD
Cerrado
Publicado hace alrededor de 5 años
$10-30 USD
Pagado a la entrega
Tengo una app Android Xamarin que imprime un recibo en una impresora termica por bluetooth. Necesito imprimir un logo en el recibo.
Adjunto datos técnicos de la impresora y el código que ya utilizo para imprirmir los recibos.
La imágen debe ser en blanco y negro por lo que dice el fabricante.
Éste es el código que uso para imprimir actualmente .
public void Print2(List<string> a, List<string> b,string impr,string pSerie)
{
try {
string bt_printer = impr;//"DC:0D:30:29:67:F8";
var x = [login to view URL];
BluetoothSocket socket = null;
BufferedReader inReader = null;
BufferedWriter outReader = null;
BluetoothDevice hxm = [login to view URL](bt_printer);
UUID applicationUUID = [login to view URL]("00001101-0000-1000-8000-00805F9B34FB");
socket = [login to view URL](applicationUUID);
[login to view URL]();
inReader = new BufferedReader(new InputStreamReader([login to view URL]));
outReader = new BufferedWriter(new OutputStreamWriter([login to view URL]));
[login to view URL]();
[login to view URL]();
[login to view URL](" XXXXXXX ");
[login to view URL]();
[login to view URL]("Direccion : XXXXXX");
[login to view URL]();
[login to view URL]("Cel :XXXXXX");
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]("RECIBO OFICIAL SERIE ("+pSerie+") "+[login to view URL]);
[login to view URL]();
[login to view URL]();
[login to view URL]();
if ([login to view URL] != [login to view URL])
throw new Exception("Error, indices no coinciden");
for (int i=0;i < [login to view URL]; i++)
{
if(i==11)
[login to view URL](a[i] + " " + b[i]);
else
[login to view URL](a[i] + " " + b[i].ToString());
[login to view URL]();
}
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]("FIRMA .........................");
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL]();
[login to view URL](5 * 1000);
var s = [login to view URL]();
[login to view URL](0);
[login to view URL]();
[login to view URL]();
[login to view URL]();
}
catch(Exception ex)
{
throw new Exception("No se encontró impresora BLUETOOTH activa / "+[login to view URL]);
}
}