Cómo imprimir una factura desde una impresora POS en .net utilizando un socket.
Tengo una API web ASP y una impresora de red (Epson TM-U220). Necesito seleccionar la impresora mediante código e imprimir una factura. Solo he intentado lo siguiente. Pero no funciona bien.
Quiero imprimir esto directamente usando una impresora POS
var servidor = "192.168.1.164";
var nombre = "www.pdf";
Socket clienteSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
clienteSocket.NoDelay = true;
IPAddress ip = IPAddress.Parse(servidor);
IPEndPoint ipep = new IPEndPoint(ip, 9100);
clienteSocket.Connect(ipep);
clienteSocket.Send(File.ReadAllBytes(nombre));
clienteSocket.Close();
davy.ai
Para imprimir directamente utilizando una impresora POS, puedes utilizar el siguiente código:
Puedes llamar a este método pasando la dirección IP de tu impresora Epson TM-U220 y la ruta del archivo que deseas imprimir. Por ejemplo:
Ten en cuenta que el archivo debe estar en el formato compatible con tu impresora. En este caso, parece ser PDF.