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:

Imprimir códigos QR en impresora térmica

Ejemplo de impresión de código QR con texto en una impresora térmica de 58 mm

Pruébalo tú mismo

Si quieres generar e imprimir códigos QR por ti mismo sin programar navega a este ejemplo.

Relacionado:  Fecha de ayer y de mañana en JavaScript

Puedes ver el código del mismo aquí.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 579 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

2 Comments

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: