Resumen: en este post te mostraré cómo imprimir códigos QR legibles en una impresora térmica (también llamada ticketera, impresora de tickets, pos printer, etcétera) usando JavaScript y un plugin.
Si has seguido mis posts sabrás que hace tiempo desarrollé un plugin y que poco a poco le he agregado características nuevas, hasta llegar al día de hoy en donde imprimimos códigos QR en una thermal printer.
Nota: puedes ver la versión en inglés aquí.
La versión 0.8 del plugin
Nota: si no sabes cómo usar el plugin mira esto y esto.
En la versión 0.8 he agregado la posibilidad de imprimir códigos QR, puedes ver el release y descargar la v 0.8 aquí.
También he modificado el script de Impresora.js que simplemente agrega la opción qr que acepta el contenido del código.
Imprimiendo códigos QR
El proceso es sencillo. Descarga el plugin y ejecútalo, recuerda darle permisos si lo requiere. El mismo será ejecutado en segundo plano.
Después instala tu impresora y asegúrate de que esté compartida.
Ahora abre un documento HTML, incluye el script y después en otro script crea un objeto Impresora
así:
Puedes invocar al método qr
después o antes de cualquier cosa, y alinearlo como cualquier otra cosa.
Recuerda colocar el nombre de tu impresora. Al probarlo en mi caso aparece:
Pruébalo tú mismo
Si quieres generar e imprimir códigos QR por ti mismo sin programar navega a este ejemplo.
Puedes ver el código del mismo aquí.
2 Comentarios
caimlo · diciembre 11, 2019 a las 6:00 am
Estimado es factible obtener la version sin la impresion de la cabezera y el footer.
adicionalmente queria consultarte si cuentas con una version que permita imprimir una logo en la cabezera.
Saludos
parzibyte · diciembre 11, 2019 a las 8:48 am
Hola, le invito a leer las preguntas frecuentes: https://parzibyte.github.io/plugin-ticket-js#faq
Sobre la imagen, todavía no es posible, pero en un futuro lo será, puede contactarme para más información
Saludos