Conectar C# con impresora térmica

C# – Enviar datos ESC POS a impresora térmica

En este post vamos a ver cómo usar C# nativamente para abrir una impresora térmica como un archivo y enviarle bytes o datos entre los cuales puede haber comandos ESC POS.

Recuerda que yo ya tengo un plugin que permite imprimir en impresoras térmicas y expone una API HTTP consumible desde cualquier lenguaje de programación para que tú lo uses y no implementes tu propia librería, pero si quieres ver cómo se hace sigue leyendo.

(más…)

Imprimiendo en impresora térmica desde cualquier lenguaje de programación - Ejemplo de JSON

Crear conector para plugin de impresora térmica

En este post voy a explicarte cómo puedes crear un conector para el plugin de impresoras térmicas y así poder imprimir desde cualquier lenguaje de programación que hable HTTP.

Como bien sabes, mi plugin no es más que un servidor web que te permite imprimir en impresoras POS, solo debes indicarle las operaciones que debe hacer.

Veamos entonces cómo imprimir en una impresora térmica usando cualquier lenguaje de programación y mi plugin gratuito.

(más…)

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

Imprimir códigos de barras en impresora térmica

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.

(más…)

Imprimir carácter personalizado en impresora térmica usando plugin gratuito

Imprimir caracteres personalizados en impresora térmica

En este post te voy a mostrar cómo imprimir caracteres especiales en un ticket impreso con una impresora térmica.

Con lo mostrado aquí vas a poder imprimir letras ñ, acentos de español, símbolo de euro y muchos otros signos que no son posibles de imprimir normalmente.

Lo que ves en la siguiente foto no son imágenes; son caracteres definidos por mí que se pueden imprimir como si fueran texto y que van a reemplazar a una letra:

Caracteres personalizados en impresora térmica - Reemplazar letra por símbolo

Caracteres personalizados en impresora térmica – Reemplazar letra por símbolo

Nota: esto es la alternativa final en caso de que tu impresora no soporte los acentos o tildes.

(más…)

Recibo impreso desde Android con APK Java

Imprimir en impresora térmica desde Android con Java

En este post vamos a ver cómo imprimir en una impresora térmica Bluetooth desde Android con Java, es decir, creando una aplicación APK en Android Studio e imprimiendo a la impresora Bluetooth.

Tal vez más adelante traiga el ejemplo de cómo hacerlo con Kotlin, pero no es necesario pues el editor permite convertir de Java a Kotlin fácilmente.

Como sea, veamos cómo imprimir en una impresora térmica Bluetooth desde Android de manera programada usando Java.

(más…)

Imprimir en impresora térmica conectada por Bluetooth en Android desde JavaScript

Imprimir ticket en impresora térmica bluetooth desde JavaScript con Android

El día de hoy vamos a hacer una cosa que varios me han pedido y que siempre he querido hacer: imprimir en una impresora térmica Bluetooth desde Android usando JavaScript.

Básicamente vamos a enviar un ticket a una thermal printer con Bluetooth desde el navegador web sin cuadros de diálogo ni cosas extrañas: tan solo usando un plugin gratuito desarrollado por mí y JavaScript puro.

Debido a que esto es hecho desde el navegador con JS luego puedes usarlo para imprimir en una impresora térmica Bluetooth desde Vue, React, Angular, TypeScript, etcétera: cualquier cosa que compile, use o traspile a JavaScript.

(más…)

Documentación del plugin para impresoras térmicas Bluetooth en Android

Este post describe todas las funciones que ofrece el plugin para imprimir en impresoras térmicas Bluetooth desde Android, además de los detalles del servidor, JSON soportado, operaciones, etcétera.

El plugin del que hablo es el siguiente:

Plugin gratuito para impresoras térmicas Bluetooth en Android

Esto te servirá para conocer todo lo que puedes hacer con el plugin y también para crear tus propios conectores en caso de ser necesario.

(más…)

Ticket impreso en impresora térmica bluetooth usando plugin gratuito en Android

Plugin gratuito para impresoras térmicas Bluetooth en Android

En este post te mostraré un plugin gratuito que te va a permitir imprimir en impresoras térmicas desde Android.

La aplicación (APK) que te enseñaré sirve como puente entre el programador y una impresora térmica conectada por Bluetooth para enviar comandos ESC POS, además de que es una app gratuita.

Con lo presentado aquí vas a poder imprimir texto, códigos QR, códigos de barras, imágenes locales, de internet o en base 64 además de otras opciones como avanzar el papel, invertir el fondo, rotar el texto, cambiar la fuente, alinear y todo lo que sea posible con comandos ESC POS de las Thermal printers.

Además, vas a poder consumir el plugin desde cualquier lenguaje de programación, pues la app que te enseño hace todo el trabajo por ti, tú solo le indicas lo que quieres imprimir desde Android de manera inalámbrica.

(más…)

Error imprimiendo imagen en impresora térmica - Caracteres raros

Error de impresión de imagen en impresora térmica

El día de hoy vamos a ver la posible solución al siguiente problema:

Al intentar imprimir una imagen en una impresora térmica, aparecen caracteres extraños, caracteres raros o letras al azar o aleatorias en lugar de la imagen.

Es decir, en lugar de que se imprima la imagen se imprime algo como lo siguiente:

Error imprimiendo imagen en impresora térmica - Caracteres raros

Error imprimiendo imagen en impresora térmica – Caracteres raros

Veamos por qué sucede esto desde mi experiencia y cómo podemos solucionarlo.

(más…)

Ticket impreso con comandos ESC POS en impresora térmica

Cambiar modo de impresión de ticket en Sublime POS 3

El sistema de ventas que publiqué hace algún tiempo permite imprimir tickets de venta, apartados y abonos desde el navegador web, dando al usuario la posibilidad de elegir la impresora en la que imprime.

Sin embargo algunos usuarios me han comentado que al usar impresoras térmicas sobra mucho espacio, el papel no se corta, no se abre el cajón o simplemente la impresión es errónea.

Eso es totalmente normal, pues las impresoras térmicas están diseñadas para recibir comandos ESC POS y no para imprimir como una impresora normal.

Por ello es que en este post te detallaré cómo cambiar el modo de impresión de tickets en Sublime POS 3 y así poder imprimir directamente en una impresora térmica soportando el corte de papel, apertura de cajón y quitando el cuadro de diálogo del sistema.

(más…)

Código fuente de plugin para impresoras térmicas v2

En este post te mostraré cómo instalar y compilar lo necesario para montar el código fuente del plugin de impresoras térmicas versión 2 que ya presenté anteriormente y que puedes ver en el siguiente post:

Presentando plugin para impresoras térmicas versión 2

En pocas palabras, ese plugin permite imprimir en impresoras térmicas usando una API de internet, pero al estar en un servidor web necesita una conexión estable a internet, por ello es que ya existe la versión 3.

Al tener el código fuente, tú mismo puedes vender el servicio de la API ESC POS o usarlo para ti mismo modificando los planes y brindándote un plan ilimitado.

Veamos entonces cómo instalar las herramientas necesarias para modificar el código fuente del plugin versión 2.

(más…)