Esta aplicación funciona como un potente controlador de servicios de impresión, permitiendo que cualquier aplicación web (TPV, Inventario, Gestión de Pedidos) se comunique directamente con las impresoras térmicas ESC/POS conectadas a su dispositivo Android mediante Bluetooth o USB.
Características principales:
- Conectividad universal: Compatible con impresoras térmicas ESC/POS o StarPRNT tanto con Bluetooth como con USB.
- Puente WebSocket: Ejecuta un servidor WebSocket local (puerto predeterminado 22300) en su dispositivo Android. Su aplicación web simplemente se conecta a ws://localhost:22300 (o a la IP del dispositivo) para enviar trabajos de impresión.
- Servicio en segundo plano: La aplicación se ejecuta como un robusto servicio en segundo plano, lo que garantiza que su conexión se mantenga activa incluso con la pantalla apagada o la aplicación minimizada.
- Impresión de imágenes: Optimizada para imprimir imágenes codificadas en Base64. Perfecta para recibos, códigos de barras y códigos QR generados por su aplicación web.
- Soporte para caja registradora: Envía comandos para abrir la caja registradora conectada.
- Soporte para corte de papel: Admite comandos de corte automático para impresoras compatibles. - Estado en tiempo real: Monitoreo del estado de la conexión en tiempo real tanto del servidor WebSocket como de la impresora.
- Diagnóstico: Herramientas integradas para probar la conexión y la calidad de impresión.
Cómo funciona:
- Conectar: Vincule su impresora Bluetooth o conecte su impresora térmica USB.
- Iniciar: Abra la aplicación e inicie el servicio WebSocket.
- Integrar: En su aplicación web, conéctese al servidor WebSocket que se ejecuta en el dispositivo Android.
- Imprimir: Envíe datos de imagen Base64 o comandos ESC/POS desde su aplicación web para imprimir al instante.
Ideal para:
- Sistemas de punto de venta (TPV) web que se ejecutan en tabletas Android.
- Sistemas de visualización de cocina (KDS) que necesitan imprimir tickets.
- Aplicaciones de gestión de inventario que requieren impresión de etiquetas.
- Cualquier desarrollador que necesite un puente entre un navegador y una impresora física. Detalles técnicos:
Puerto predeterminado: 22300
Protocolo: WebSocket (ws://)
Formato de datos: Imágenes codificadas en Base64 / Bytes ESC/POS sin procesar
Requisitos:
Android 5.0 o superior
Dispositivo compatible con Bluetooth o USB OTG
Impresora térmica compatible con ESC/POS (58 mm u 80 mm)
Dispositivos probados:
- SEIKO SII RP-F10
- SEIKO SII MP-B20
- EPSON TM-m30
- MUNBYN TM-m30III
- Star Micronics Mc-Print3