Este post es una recopilación de artículos que te muestran cómo mandar datos a una impresora térmica.
Como sabemos, las impresoras térmicas sirven para muchas cosas; por ejemplo, imprimir tickets, facturas, detalles de turnos, comprobantes de pago, etcétera.
La impresión de tickets puede hacerse desde el lado del cliente o del servidor; cuando subimos nuestra app web a internet se necesita imprimir forzosamente del lado del cliente.
API HTTP a ESC POS
He creado una API local (no necesita internet) que convierte JSON a operaciones ESC POS y es consumible desde cualquier lenguaje de programación. Puedes ir ya mismo a la documentación HTTP a ESC POS.
Artículos
Aquí hay algunos posts que demuestran cómo imprimir a una impresora térmica:
- Imprimir ticket con PHP: la ventaja es que se puede cortar el papel y la impresión se personaliza sin que el usuario interactúe demasiado.
- Imprimir ticket con JavaScript: imprimir con estilos personalizados, pero perder posibilidad de controlar la impresora a bajo nivel, además, el usuario debe confirmar la impresión.
- Imprimir ticket con plugin (recomendado): es como combinar las dos anteriores, la única diferencia es que hay que descargar un plugin.
- Generar códigos QR y enviarlos a la impresora térmica: click aquí.
- Imprimir ticket que lleva texto con acentos, o imprimir imágenes: https://parzibyte.me/blog/2021/02/12/imprimir-acentos-impresora-termica-javascript/
- Crear tu propio conector para impresoras térmicas: https://parzibyte.me/blog/2022/11/30/crear-conector-plugin-impresora-termica/
Recuerda, si quieres un desarrollo personalizado también puedo hacerlo.
Buen día, que me recomienda para imprimir en impresora de ticket desde un sitio web programado con asp.net, y que no imprima los encabezados y url, así como que respete el fin de hoja?
Gracias
Armando
Puede imprimir un PDF de manera silenciosa o conectar JavaScript del lado del cliente con el plugin que ofrezco
Saludos 🙂
Cuál de los 3 métodos me va a servir para impresión de tickets desde un servidor web online (no local, no wamp, no xamp)?
Para el modo online puedes usar la impresión desde el navegador, o el plugin de JavaScript.
Saludos.