Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos de impresión de la cola de impresión de una impresora en Windows. Con el código C++ vamos a usar la API de Windows (win32) con EnumJobs para obtener los trabajos de impresión de una impresora determinada, y después, opcionalmente, podremos cancelar ese trabajo con SetJob ya sea basándonos en el índice, usuario o cualquier otro dato del trabajo. ...

febrero 17, 2025 · 3 min · 607 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

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

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica desde Telegram usando un Bot. Con esto, serás capaz de imprimir imágenes, páginas web, HTML, texto simple y formateado a una impresora térmica ESC POS desde cualquier dispositivo que pueda usar Telegram. Cada usuario va a tener su impresora preferida y será capaz de hacer operaciones simples como imprimir texto simple hasta enviar fotos, códigos QR, HTML y operaciones para abrir el cajón o avanzar el papel. El Bot de Telegram para impresoras térmicas es totalmente open source. En este post te enseñaré a configurarlo y descargar las herramientas necesarias para imprimir en una POS printer desde cualquier parte del mundo. ...

mayo 6, 2024 · 6 min · 1273 palabras · Parzibyte

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de Telegram. En este post te mostraré el código fuente y la configuración de un Bot de Telegram para imprimir un PDF desde cualquier lugar en cualquier impresora. Gracias a esto vas a poder enviarle un PDF (como archivo) al Bot y el documento será impreso en la impresora seleccionada por el usuario, todo en una misma computadora. El Bot también permite impresión de PDF a partir de una URL. Lo bueno de todo esto es que vas a poder imprimir desde cualquier dispositivo y lugar del mundo, ya que el Bot estará escuchando a cuando reciba un mensaje de cualquier usuario. Veamos cómo funciona este Bot de Telegram que permite imprimir un PDF de manera automatizada e instantánea en cualquier impresora. ...

mayo 2, 2024 · 6 min · 1194 palabras · Parzibyte

Plugin ESC POS - Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para imprimir en una POS printer a partir de HTML o una página web. Con la nueva actualización vas a poder diseñar un ticket a partir de HTML agregando estilos e incluso JavaScript, colocando imágenes, códigos QR, texto con tildes, fuentes distintas, etcétera. Todo lo que puedas hacer en una página web con HTML estático vas a poder imprimirlo en una impresora térmica. Veamos cómo usar estas nuevas funcionalidades del plugin. ...

abril 30, 2024 · 4 min · 673 palabras · Parzibyte

Imprimir PDF generado con HTML

Hoy vamos a programar la impresión de un PDF generado a partir de HTML de modo que serás capaz de crear un PDF a partir de una cadena HTML indicando el tamaño de las hojas y márgenes para después enviar ese PDF a cualquier impresora de manera automáticamente. Dicho con otras palabras te voy a enseñar a imprimir un PDF directamente desde cualquier lenguaje de programación (incluyendo JavaScript) sin diálogos de confirmación, creando ese PDF usando HTML, así puedes diseñar cualquier documento directamente con el plugin. ...

abril 22, 2024 · 6 min · 1228 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

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