Aplicación gratis para imprimir con una impresora térmica por Bluetooth
Una amiga de mi mujer tiene un negocio de estética en su casa, sobre todo pinta uñas de colorines y dibujitos lleva un tiempo de moda.
Van tanto mujeres como chavales y chavalas... chavalas, ¿está bien dicho?
Bueno a lo que voy, que la amiga de mi mujer tiene muchos clientes, y algunos le piden recibo de lo que se hacen.
El negocio está bien porque los clientes son recurrentes y van en algunas ocasiones varias veces al mes porque no es sólo pintar la uñas, cuando éstas crecen tiene que quitarse la pintura (o el esmalte, no sé) y volver a ponerse otras.
El caso es que en la habitación donde atiende a sus clientes está en la segunda planta y quiere tener un pequeña impresora térmica para poder imprimir dichos recibos.
Ella no tiene ordenador, los hijos sí tienen pero los tienen en sus habitaciones que están en la primera planta y además de resultarle incómodo hay veces que sus hijos están haciendo uso de sus ordenadores y no quiere interrumpirlos por imprimir un recibo.
Cuando me lo contó le propuse imprimir desde su móvil a una impresora térmica que tuviera Bluetooth.
A ella le encantó la idea que así que le he programado dicha aplicación.
Compatibilidad de la aplicación con los navegadores
He programado una PWA, prefiero las PWA a aplicaciones nativas, con Angular 17 y he usado la API WEB Bluetooth.
La API WEB Bluetooth aún está en beta en algunos navegadores, pero con Google Chrome va bien.
Interfaz de aplicación para imprimir por Bluetooth en impresora térmica desde smartphone
Ahora mismo tiene una interfaz muy simple, quiero añadirle más opciones como que guarde los datos del negocio en el localstorage, imprima el logo del negocio, un formulario de items de recibo, cálculo de IVA, imprimir caracteres con acentos... pero como primera versión va genial.
Esta primera versión sólo cuenta con una caja para escribir lo que quieres imprimir, pero lo más difícil está hecho que era conseguir una comunicación fiable y estable.
Como te he dicho, ahora mismo es muy simple.
Al turrón.
Cuando abres la aplicación te aparece un botón de buscar dispositivos Bluetooth.
Aparecerán los dispositivos Bluetooth cercanos.
En mi caso aparecen mi impresora que es el dispositivo MTP-3_8C58, mi pulsera de actividad M7 y una ESP32 con Bluetooth serie.
No quiero hacer este artículo muy técnico, así que no me voy a meter a describir los distintos tipos de Bluetooth, tan sólo te diré que la aplicación admitirá dispositivos Bluetooth BLE (Bluetooth Low Energy).
Después de vincular la impresora podrás conectarte a ella.
Como he dicho antes no voy a ser técnico en este artículo así que no te contaré qué son los servicios que puedes ver en pantalla.
Tengo previsto escribir un artículo mostrando el código de la aplicación y en ese artículo es donde me meteré en faena desde el punto de vista técnico.
Funturas funciones para la aplicación de imprimir desde smartphone a impresora térmica por Bluetooth
Ahora mismo tiene una interfaz muy simple.
Quiero añadir:
- Guardar datos del negocio en el localstorage
- Imprimir el logo del negocio
- Añadir un formulario de items de recibo
- Cálculo del total, IVA...
- Imprimir caracteres acentuados
Demostración de uso
¿Dónde encuentro la aplicación?
Aquí encuentras mi aplicación gratis para imprimir desde el smartphone a una impresora térmica por Bluetooth.
Hasta luego 🖖