Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una computadora en la LAN pero desde Android usando un proxy y el plugin ESC POS versión 3. Estoy suponiendo que ya sabes consumir el plugin HTTP a ESC POS y que solo quieres ampliar los dispositivos desde donde se imprime. ...

marzo 19, 2025 · 7 min · 1466 palabras · Parzibyte

Emitir sonido y parpadear LED en impresora térmica

Algunas impresoras térmicas ESC POS tienen un buzzer o zumbador que puede emitir sonidos, también conocidos como pitidos o como “hacer beep”. Otras impresoras, además del buzzer, tienen un LED para enviar notificaciones al momento de imprimir, avisando que un trabajo de impresión está por empezar o por terminar. En este post te voy a enseñar cómo hacer que una impresora térmica emita un sonido y envíe una notificación usando su luz LED, teniendo la opción de solo usar sonido, solo el LED o ambos. Vas a poder hacer que la impresora emita sonidos o encienda su LED incluso si no envías ningún trabajo de impresión, así que puedes usar la POS printer para avisarle al usuario sobre alguna notificación usando sonido. Recuerda que no todas las impresoras tienen el mismo hardware, en mi caso mi GOOJPRT PT-210 cuenta tanto con un buzzer para hacer pitidos (beep) como con un LED. ...

octubre 3, 2024 · 4 min · 671 palabras · Parzibyte

Mejorar calidad de imágenes en impresora térmica

En este artículo te voy a enseñar una técnica para mejorar la calidad de las fotos impresas con una impresora térmica usando comandos ESC POS. La mayoría de impresoras térmicas que conozco solo pueden imprimir blanco o negro (un punto quemado, o un punto sin quemar) así que es un poco complejo imprimir una imagen y mantener todos sus detalles como la iluminación o forma. Por ejemplo, tengo la imagen de un colibrí a color y se ve así: Pero al momento de imprimirla y convertirla a blanco y negro, pierde muchos detalles: Es totalmente normal, pues la impresora no tiene forma de imprimir más colores además del blanco y negro. Si un color es más blanco, se convierte a blanco, y si se acerca más al negro, se convierte en negro. Nota: la conversión de una imagen para que sea entendible por la impresora térmica no es automática, tiene todo un proceso según el algoritmo. Actualmente conozco Bit image column format, Raster bit image y NV Graphics. Para mejorar la calidad de las imágenes en una impresora térmica podemos usar la técnica del algoritmo Floyd-Steinberg Dithering para dar la ilusión de que la imagen tiene tonos e iluminación, usando solo blanco y negro: Aunque parezca una imagen en escala de grises (cosa que una impresora térmica no puede imprimir, pues no tiene niveles de grises) en realidad es una imagen que solo utiliza blanco y negro, pero su calidad ha mejorado bastante y se pueden apreciar muchísimos detalles. ...

septiembre 26, 2024 · 5 min · 955 palabras · Parzibyte

Actualización Plugin ESC POS 3.5.0 - Dithering y respuesta al imprimir

En este post voy a describir las novedades de mi plugin HTTP a ESC POS. Hemos llegado a la versión 3.5.0 y la novedad es que se puede aplicar dithering a las imágenes, imprimiendo imágenes de mejor calidad guardando la calidad. La impresión de fotografías es la que más beneficiada se ve con el dithering, pues se conservan detalles que, sin este algoritmo, son invisibles. Otra cosa que acompaña a esta actualización es que finalmente he creado la página de documentación del plugin donde puedes revisar la descripción de cada operación, un ejemplo de JSON, leer la descripción de la API, usar una área de pruebas, revisar las impresoras compatibles y todo lo que necesitas saber para usar este plugin. Puedes revisar la documentación en: Documentación plugin ESC POS Finalmente, otra cosa que se cambió es la respuesta que devuelve el endpoint /imprimir. ...

septiembre 20, 2024 · 3 min · 495 palabras · Parzibyte

Guía de inicio rápido para impresora térmica

En este post te enseñaré a usar tu impresora térmica comenzando en el paso de configurarla hasta imprimir desde cualquier lenguaje de programación, desde cero hasta dominarlo todo de manera muy rápida. Voy a enseñarte a instalar tu impresora para que acepte comandos ESC POS y después a enviarle dichos comandos desde cualquier lenguaje de programación a través de un plugin gratuito que puede ser consumido desde cualquier lenguaje de programación. Los pasos son muy simples, debes: Instalar tu impresora térmica como genérica y compartir esa impresora, colocando un nombre que solo contenga letras Descargar y ejecutar el puente de conexión para impresora térmica Comenzar a imprimir desde cualquier lenguaje de programación usando la documentación Voy a explicar los pasos con más detalles a continuación. Ah, y si tú no eres programador siempre puedes usar mi diseñador de tickets para impresoras térmicas en donde encontrarás una guía detallada de cómo crear tus propios recibos. ...

agosto 6, 2024 · 3 min · 600 palabras · Parzibyte

Alineación de imagen en impresora térmica no funciona

En este artículo voy a describir un problema con las impresoras térmicas al imprimir una imagen, y es que al imprimir una imagen, la imagen siempre sale a la izquierda, en lugar de respetar la alineación indicada. Este problema se puede entender como que la imagen de la impresora térmica no sale centrada, no respeta la alineación y siempre se imprime en la izquierda aunque debería centrarse. Voy a describir algunas soluciones en este tutorial. ...

enero 24, 2024 · 2 min · 347 palabras · Parzibyte

Impresora térmica imprime caracteres en lugar de imagen

Hoy vamos a hablar sobre un problema al intentar imprimir imágenes en una impresora térmica, y es que en lugar de imprimir la imagen, aparecen caracteres extraños o mejor dicho se imprimen varios caracteres sin sentido en lugar de la imagen. Normalmente los caracteres empiezan o contienen la cadena 0p01. Esto es debido al algoritmo que se está usando para imprimir la imagen en una thermal printer con comandos ESC POS. No todas las impresoras soportan los mismos algoritmos, hay que hacer pruebas. ...

enero 24, 2024 · 2 min · 322 palabras · Parzibyte

Actualización plugin ESC POS v3.3.0 - Algoritmos de imágenes

En este post voy a explicar la última actualización de mi plugin, ya que he añadido algoritmos nuevos para imprimir imágenes. Anteriormente solo estaba soportado el Raster bit image, pero ahora he agregado el NV Graphics y Bit image column format. La principal razón por la que agregué estos algoritmos es porque en algunos casos la alineación de las imágenes no era respetada (igualmente revisaré eso más a fondo en próximas actualizaciones) y porque algunas impresoras no son compatibles con el Raster bit image. También he optimizado algunos algoritmos existentes para que sean más rápidos. Te invito a leer los detalles completos, pues esta actualización trae algunas mejoras pero rompe algunas cosas. Si tú quieres seguir usando el plugin con los conectores que existían anteriormente, simplemente no actualices a la versión 3.3.0, ya que los conectores existentes no van a ser actualizados (para eso solo actualizaré el diseñador web que ya es capaz de generar código fuente). ...

enero 23, 2024 · 4 min · 695 palabras · Parzibyte

Métodos para imprimir imágenes en impresoras térmicas

Hoy vamos a ver algunos algoritmos para generar comandos ESC POS para imprimir imágenes en una impresora térmica. Hay varios enfoques para imprimir, y algunos de ellos solo son soportados en ciertos modelos de impresoras, además de que en algunos casos la alineación de imágenes no es respetada al usar cierto método. Veamos cuáles son los algoritmos para imprimir imágenes en una impresora térmica. Nota: aquí te voy a mostrar los algoritmos para implementarlos en lenguajes de programación. Si tú solo quieres imprimir imágenes en tu impresora térmica sin detalles técnicos puedes usar mi diseñador web. ...

enero 18, 2024 · 3 min · 537 palabras · Parzibyte

Raster bit image - Algoritmo ESC POS (GS v 0)

El día de hoy voy a explicar el algoritmo Raster bit image, mismo que es un método para convertir una imagen en bytes entendibles para el protocolo ESC POS de las impresoras térmicas. Además de este algoritmo existen el Bit image column format, NV Graphics y otros de los que todavía no tengo conocimiento. Estos 3 son los algoritmos más comunes a la hora de imprimir imágenes en una impresora térmica, si los conoces entonces no tendrás problemas al momento de imprimir imágenes en una impresora térmica. Bien, veamos este último algoritmo que es realmente sencillo después de haber revisado los otros 2. Su comando es GS v 0 y recibe los bytes de la imagen en formato de raster. Nota importante: recomiendo encarecidamente revisar los otros dos algoritmos, pues si bien todos son distintos, revisarlos te ayudará a entender la conversión de números, anchos, altos, bytes, LSB, MSB, etcétera. ...

enero 18, 2024 · 7 min · 1460 palabras · Parzibyte