Documentación Plugin ESC POS Desktop

En este post voy a exponer la lista de funciones disponibles al usar el Plugin para impresoras térmicas ESC POS V3 Desktop. En esta lista vas a encontrar todas las operaciones que el plugin soporta, desde la impresión de texto hasta la impresión de imágenes eligiendo el algoritmo adecuado. Dicho plugin para impresoras térmicas soporta llamadas a través de HTTP y expone los métodos listados aquí a través de una API REST. Puedes ver la nueva documentación oficial y un diseñador de tickets. ...

julio 9, 2024 · 4 min · 674 palabras · Parzibyte

Imprimir HTML con impresora térmica

En este post te enseñaré a imprimir HTML en una impresora térmica. Vas a ser capaz de enviar una cadena conteniendo el HTML, renderizarlo e imprimirlo. De esta manera puedes diseñar tickets usando HTML e imprimiéndolos directamente en una POS printer. Como ya lo anuncié anteriormente en el post de actualización de mi plugin gratuito, ahora se puede imprimir HTML renderizado en una impresora térmica además de todas las otras operaciones existentes. Veamos cómo hacerlo en esta guía completa. Solo necesitas configurar tu impresora, descargar unas herramientas y después vas a poder imprimir el HTML desde cualquier lenguaje de programación. Este post es específico para impresoras térmicas con comandos ESC POS. Si tú tienes otro tipo de impresora que no es obligatoriamente térmica entonces puedes ver cómo generar un PDF con HTML e imprimirlo al instante. ...

mayo 13, 2024 · 6 min · 1106 palabras · Parzibyte

Monitorear cola de impresión en Windows

En este artículo te voy a enseñar a monitorear la cola de impresión de una impresora de Windows para saber cuando un trabajo ha sido agregado, básicamente vas a escuchar el evento de cuando alguien envía un trabajo de impresión a una impresora. Esto va a servir para obtener una notificación cada vez que un documento es enviado para ser impreso en cualquier impresora, y a partir de ahí poder realizar otras acciones, sin importar el lugar desde donde el trabajo de impresión fue enviado. Vamos a usar las APIs de Windows, específicamente OpenPrinter, FindFirstPrinterChangeNotification y FindNextPrinterChangeNotification usando C++, pero me imagino que esto que haremos puede hacerse desde cualquier lenguaje de programación como C#, Python, etcétera. ...

mayo 11, 2024 · 4 min · 844 palabras · Parzibyte

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación como base64 en cualquier impresora y desde cualquier lenguaje de programación. Vas a poder usar tu lenguaje de programación favorito para enviar un PDF (representado en base64) a cualquier impresora en el sistema de Windows. Usaremos varias herramientas gratuitas que en conjunto permitirán la impresión de un PDF según una cadena en base 64. ...

abril 16, 2024 · 5 min · 903 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

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

Algoritmo ESC POS: NV Graphics - Impresora térmica

Hoy toca revisar otro algoritmo para imprimir imágenes en una impresora térmica usando el protocolo ESC POS. Existen varias maneras de convertir una imagen a bytes ESC POS para imprimirla, y en este post te voy a explicar el algoritmo NV Graphics cuyo comando es GS ( L. Se supone que la impresión de NV Graphics es la recomendada, ya que es soportada en las impresoras más recientes e incluso permite especificar distintos tonos. Al usar este método de impresión de imágenes podemos enviar los bytes en formato rasterizado o como columnas; yo prefiero enviarlos rasterizados pues es más sencillo. Nota: algunas impresoras antiguas no soportan este comando; en su lugar recomiendo usar bit image column format. ...

enero 16, 2024 · 11 min · 2165 palabras · Parzibyte

Emulador de impresora térmica

Cuando no tenía una impresora térmica y quería hacer pruebas siempre me preguntaba si existe algún simulador o emulador de impresora térmica, algo así como una impresora térmica virtual. Hace unos días encontré una herramienta llamada escpos-tools que, a partir de un archivo binario (montón de bytes en formato esc pos) puede extraer imágenes y texto, así como convertir a HTML. No es una impresora térmica virtual como tal, pero sirve para probar ciertas cosas. A mí me viene muy bien para su extracción de imágenes, ya que mi impresora física no soporta el algoritmo NV Graphics, pero el emulador de impresora térmica sí que lo soporta, así que puedo probar mi algoritmo de una manera sencilla. En este post te enseñaré a instalar las herramientas ESC POS que básicamente serían como lo contrario a mi plugin para impresoras térmicas, ya que estas leen comandos ESC POS escritos en un archivo y tratan de extraer la información, mientras que mi plugin genera un diseño de ticket y lo imprime. ...

enero 16, 2024 · 4 min · 653 palabras · Parzibyte