none
Imprimir a impresora fiscal c# RRS feed

  • Pregunta

  • Buenas tardes, alguien tiene idea como puedo enviar el comando para imprimir a una impresora fiscal?

    Tengo el siguiente codigo:

            void imprimir()
            {
                Ticket ticket = new Ticket();
                ticket.AddHeaderLine(APP.Codigo.Empresa.varNombre);
                ticket.AddHeaderLine(APP.Codigo.Empresa.varDireccion);
                ticket.AddHeaderLine(APP.Codigo.Empresa.varTelefono);
                ticket.AddHeaderLine(APP.Codigo.Empresa.varCiudad);
                ticket.AddSubHeaderLine("Ticket");
                ticket.AddSubHeaderLine((DateTime.Now.ToShortDateString() + (" " + DateTime.Now.ToShortTimeString())));
                ticket.AddSubHeaderLine(Convert.ToString(txtNombCliente.Text));
                foreach (DataGridViewRow row in dgvProductos.Rows)
                {
                    ticket.AddItem(Convert.ToString(row.Cells["Cantidad"].Value), Convert.ToString(row.Cells["Descripcion"].Value), Convert.ToString(row.Cells["Importe"].Value));
                }
                ticket.AddTotal("SUBTOTAL", lblTotal.Text);
                ticket.AddTotal("","");
                ticket.AddTotal("TOTAL", lblTotal.Text);
                ticket.AddTotal("", "");
                ticket.AddTotal("Forma de pago    :     ", Convert.ToString(APP.Codigo.Ventas.FormasPagoAUX));
                ticket.AddTotal("", "");
                ticket.AddFooterLine("Muchas Gracias!");
                ticket.PrintTicket("Prolific USB-to-Serial Comm Port (COM3)");
                // Nombre de la impresora de tickets
            }

    Pero no me toma el puerto.

    Si mando por ej a Microsoft XPS Document Writer imprime perfecto asi que creeria que el prblema esta en la direccion que le estoy pasando.

    Saludos

    martes, 8 de septiembre de 2015 20:15

Respuestas

  • Hola que tal, proba compartir la impresora y ejecutar el siguiente comando en la cmd: 

    NET USE LPT1: \\RAP-PC\F300 /PERSISTENT:YES

    Y despues envia la impresion al puerto lpt1...  

    Espero que te sirva, saludos.


    Saludos, Gastón Marengo

    miércoles, 9 de septiembre de 2015 3:02