Hoy vamos a ver cómo generar e imprimir códigos de barras en una impresora térmica desde Windows, Linux o Raspberry Pi (técnicamente desde Windows, derivados de Debian y Raspbian).

Podremos imprimir códigos de barras Codabar, Code 128, Code 39, Code 93, Ean, Ean8, PDF417, Two of Five ITF, UPC A y UPC E.

También vamos a poder personalizar las medidas, es decir, el ancho y el alto. Podremos hacer esto desde cualquier lenguaje de programación incluyendo JavaScript (desde el navegador web), Java y Python.

Funcionamiento

Vamos a usar un plugin gratuito que he programado y que funciona para todas las plataformas mencionadas anteriormente.

El ejemplo que te voy a mostrar está con JavaScript para que lo puedas probar directamente en tu navegador pero más adelante puedes usar otros lenguajes.

Descarga y ejecuta el plugin como se indica en:

Plugin para impresoras térmicas versión 3

Luego de eso asegúrate de que tu impresora está instalada y compartida además de que el plugin se está ejecutando.

Navega al ejemplo y prueba: https://parzibyte.github.io/ejemplos-javascript-plugin-v3/barcode.html

Debería aparecer un código así:

Código de barras pequeño impreso en Xprinter (impresora térmica)

Código de barras pequeño impreso en Xprinter (impresora térmica)

Más adelante podrás crear tus propios conectores para comunicarte con el plugin. También aprenderás a cambiar el ancho y alto del código de barras.

Por ejemplo, yo he logrado imprimir uno de hasta 400×80 y se ve genial:

Código de barras EAN 13 con impresora térmica

Código de barras EAN 13 con impresora térmica

Te repito que el tamaño depende de las capacidades de tu impresora. En mi Xprinter 58 no soporta códigos más largos pero creo que ya anda fallando algo de su conexión, y en cambio en la GOOJPRT PT-210 funciona perfectamente.

Me imagino que con las Epson no tendrás ningún problema, pero como siempre: es cuestión de probar y experimentar.

Código para imprimir barcode en thermal printer

Ya te he mostrado los resultados antes del código. La implementación es realmente sencilla, incluso puedes ver el código fuente de la página de la demo.

Simplemente creamos una instancia de la clase ConectorPluginV3 e invocamos a ImprimirCodigoDeBarrasEan pasando el contenido, el alto, ancho y tamaño de la imagen en caso de que se desee redimensionarla.

 

Esto que ves está hecho con JavaScript pero existen los métodos equivalentes en Python y Java. Además, puedes crear tus propios métodos si lees la documentación.

Por si te lo preguntas, los códigos de barras son legibles. Incluso el más pequeño lo es:

Leyendo código de barras impreso en impresora térmica

Leyendo código de barras impreso en impresora térmica

Conclusión

Igualmente tengo un plugin para impresoras Bluetooth, y se pueden imprimir códigos de barras, QR y todo lo que se puede hacer con este plugin.

También tengo otro post explicando la impresión de códigos QR en impresoras térmicas:

Imprimir código QR en impresora térmica

Por aquí te dejo más posts con relación al plugin.


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 6,932 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/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

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

A %d blogueros les gusta esto: