Saltar al contenido principal
El Agente Fire es un agente local que permite que cualquier navegador (FIRE POS, XMART, etc.) imprima en impresoras térmicas de punto de venta a través de WebSocket. Una vez instalado, se ejecuta en segundo plano y arranca automáticamente con Windows. Instálalo una vez por cada equipo Windows que tenga una impresora conectada.

Requisitos previos

RequisitoDetalle
Sistema operativoWindows 10 o Windows 11, 64 bits
PermisosCuenta con derechos de Administrador (solo durante la instalación/desinstalación)
PowerShell5.1 o superior (incluido en Windows 10/11) — solo para verificar el agente
Node.jsNo es necesario. El agente se distribuye como un .exe independiente
ImpresoraEl controlador (driver) de la impresora térmica debe estar ya instalado en Windows
El agente escucha únicamente en 127.0.0.1 (localhost), por lo que no requiere abrir puertos ni crear reglas en el Firewall de Windows.

Archivos que necesitas

Según la tarea, necesitarás uno de estos archivos:
ArchivoPara qué sirve
fireAgentSetup.exeInstalador gráfico. Instala el agente con un asistente.
fireAgentUninstall.exeDesinstalador independiente. Elimina el agente aunque ya no tengas el instalador original.

Descargar Agente Fire (Windows)

Instalador de Windows para impresión térmica local.

Instalación paso a paso

1

Ejecuta el instalador como administrador

  1. Localiza fireAgentSetup.exe.
  2. Haz clic derecho y selecciona Ejecutar como administrador.
  3. Si aparece el aviso de Control de cuentas de usuario (UAC), haz clic en .
Si Windows SmartScreen muestra el aviso “Windows protegió su PC”, haz clic en Más información → Ejecutar de todas formas.
2

Pantalla de bienvenida

El asistente muestra el mensaje de bienvenida de Fire Agent 1.1.0. Haz clic en Next (Siguiente).
Asistente de instalación del Agente Fire — pantalla de bienvenida
3

Carpeta de instalación

Confirma la carpeta de instalación (por defecto C:\Program Files\FireAgent). Se recomienda dejar la ruta predeterminada. Haz clic en Install (Instalar).
Asistente de instalación del Agente Fire — carpeta de instalación
4

Instalación automática

El asistente realiza, sin intervención del usuario:
  1. Detiene cualquier instancia previa del agente.
  2. Copia fire-agent.exe a la carpeta de instalación.
  3. Guarda el token FIRE_AGENT_TOKEN como variable de entorno del sistema.
  4. Registra el inicio automático con Windows para todos los usuarios.
  5. Registra la aplicación en Agregar o quitar programas.
  6. Crea el desinstalador dentro de la carpeta de instalación.
Asistente de instalación del Agente Fire — barra de progreso
Espera a que la barra de progreso termine y haz clic en Next (Siguiente).
5

Finalizar

En la última pantalla aparece la confirmación de la instalación y del token configurado. Para iniciar el agente de inmediato, deja marcada la casilla Start Fire Agent now y haz clic en Finish (Finalizar).
Asistente de instalación del Agente Fire — instalación completada
6

Primer arranque (certificado SSL)

La primera vez que el agente se inicia, genera un certificado SSL autofirmado en %APPDATA%\FireAgent\ssl\ (en JavaScript puro, sin PowerShell) y lo instala como confiable en el almacén del usuario actual con certutil.exe. Esto permite que las páginas HTTPS se conecten a wss://localhost:9101 sin advertencias, sin pedir permisos de administrador y de forma compatible con equipos con GPO.
El Agente Fire queda instalado y arranca automáticamente cada vez que un usuario inicia sesión en Windows. Aparece como un icono en la bandeja del sistema (junto al reloj).

Verificar que el agente funciona

Abre esta dirección en el navegador o usa PowerShell:
Invoke-RestMethod http://localhost:9100/health
Respuesta esperada:
{ "status": "ok", "version": "1.1.0", "uptime": 12, "platform": "win32" }
Para listar las impresoras detectadas:
Invoke-RestMethod http://localhost:9100/printers
También puedes hacer clic en el icono de Fire Agent en la bandeja del sistema para abrir el panel informativo. Para pruebas de impresión, consulta Web del agente.

Puertos utilizados

PuertoDirecciónProtocoloUso
9100127.0.0.1 (solo local)HTTP / WSWebSocket en texto plano y endpoints REST
9101127.0.0.1 (solo local)HTTPS / WSSWebSocket cifrado (certificado autofirmado)

Desinstalación

Existen tres métodos. Todos eliminan el agente por completo (archivos, configuración, certificado, inicio automático y registro).

Método 1 — Agregar o quitar programas (recomendado)

  1. Abre Configuración (Windows + I).
  2. Ve a Aplicaciones → Aplicaciones instaladas.
  3. Busca Fire Agent, abre el menú (⋯) → Desinstalar y confirma.
  4. Si aparece el aviso de UAC, haz clic en y sigue el asistente.

Método 2 — Desinstalador independiente (fireAgentUninstall.exe)

Útil cuando el instalador original ya no está disponible.
  1. Haz clic derecho → Ejecutar como administrador.
  2. Confirma en el cuadro de diálogo y sigue el asistente (Siguiente → Desinstalar → Finalizar).

Método 3 — Desinstalación silenciosa (scripts o despliegues masivos)

Desde PowerShell o CMD como administrador:
.\fireAgentUninstall.exe /S
El parámetro /S ejecuta la desinstalación sin mostrar ventanas ni pedir confirmación.
Cualquiera de los tres métodos detiene fire-agent.exe, elimina el inicio automático, la variable FIRE_AGENT_TOKEN y el certificado SSL, borra los archivos de C:\Program Files\FireAgent\ y %APPDATA%\FireAgent\, y quita la entrada de Agregar o quitar programas.

Solución de problemas

SíntomaCausa probableSolución
http://localhost:9100/health no respondeEl agente no está en ejecuciónInicia fire-agent.exe desde C:\Program Files\FireAgent\ o reinicia el equipo
El antivirus puso el .exe en cuarentenaFalso positivo con ejecutables de Node empaquetadosRestaura el archivo o agrega una exclusión para C:\Program Files\FireAgent y %APPDATA%\FireAgent, y reinstala
Error 401 Unauthorized en la conexión WebSocketToken incorrectoVerifica FIRE_AGENT_TOKEN en las variables de entorno del sistema
La impresora no aparece en la listaEl controlador no está instalado en WindowsInstala el driver de la impresora desde la Configuración de Windows
Una página HTTPS no conecta a wss://localhost:9101certutil fue bloqueado y el navegador no confía en el certificadoImporta %APPDATA%\FireAgent\ssl\cert.cer en Entidades de certificación raíz de confianza (certmgr.msc), o abre una vez https://localhost:9101/health y acepta la advertencia
Firefox muestra advertencia de certificadoFirefox usa su propio almacén de certificadosActiva security.enterprise_roots.enabled en about:config, o importa el .cer en Firefox → Configuración → Privacidad y seguridad → Certificados

Anexo: qué cambia el instalador en el sistema

Referencia para administradores de sistemas.

Archivos

RutaContenido
C:\Program Files\FireAgent\fire-agent.exeEjecutable del agente
C:\Program Files\FireAgent\uninstall.exeDesinstalador generado por el instalador
%APPDATA%\FireAgent\config.jsonConfiguración persistente
%APPDATA%\FireAgent\ssl\Certificado SSL autofirmado (clave + .cer)

Registro de Windows

ClavePropósito
HKLM\...\CurrentVersion\Run\FireAgentInicio automático para todos los usuarios
HKLM\SYSTEM\...\Environment\FIRE_AGENT_TOKENVariable de entorno del sistema
HKLM\...\CurrentVersion\Uninstall\FireAgentEntrada en Agregar o quitar programas

Variables de entorno admitidas (avanzado)

VariableValor por defectoDescripción
FIRE_AGENT_TOKENfire-agent-dev-tokenToken compartido con el POS. Cámbialo en producción.
FIRE_AGENT_PORT9100Puerto HTTP / WS
FIRE_AGENT_SSL_PORT9101Puerto HTTPS / WSS
FIRE_AGENT_UPDATE_URL(vacío — desactivado)URL que se consulta al arrancar para buscar versiones más nuevas