Imprimir ticket desde JavaScript sin pedir confirmación

By Parzibyte
Al fin un plugin gratuito que imprime usando JavaScript sin pedir confirmación ni nombre de la impresora

Modo de uso

  1. Configura tu impresora térmica, instala sus drivers (ya sean genéricos o no)
  2. Imprime una página de impresión desde el panel de control, es decir, comprueba que tu impresora funciona antes de continuar
  3. Haz que tu impresora esté compartida. Mira este tutorial
  4. Descarga el plugin (ejecutable) y ábrelo; no lo cierres
  5. Opcional: Ahora puedes ir a los ejemplos, no es necesario escribir código para probar
  6. En tu proyecto, incluye el archivo Impresora.js
  7. Ahora tienes la clase Impresora. Puedes crear una instancia de la misma

API REST

El plugin inicia un servidor web en el puerto 8080
Recuerda que eres libre de analizar el archivo Impresora.js y los ejemplos para ver cómo se realiza esta comunicación

GET /impresoras

Obtiene la lista de impresoras disponibles

GET /impresora

Obtiene la impresora predeterminada. Regresa una cadena vacía si no hay impresora configurada

POST /imprimir

Imprime en la impresora predeterminada. Recibe un arreglo de objetos (codificado como JSON) que deben tener la propiedad "accion" y "datos"

PUT /impresora

Establece una impresora como predeterminada. Recibe una cadena codificada como JSON, indicando el nombre de la impresora (preferentemente obtenida de la lista). Si es correcto, se imprime un ticket de prueba y la impresora se convierte en predeterminada, si no, se indica y no se imprime ticket