Guías y Tutoriales

Cómo configurar una impresora térmica en tu TPV — Guía completa 2026

Equipo FactuTPV15 min de lecturaActualizado: 22 de abril de 2026
Compartir:
En este artículo

¿Por qué tu TPV necesita impresión térmica integrada?

La mayoría de los TPV cloud del mercado español no incluyen soporte real para impresoras térmicas. Los clientes acaban dependiendo de drivers del fabricante, middleware como QZ Tray (licencia de pago), PrintNode ($9/mes por impresora) o apps Android como RawBT. Configuraciones frágiles, puntos de fallo, costes recurrentes.

FactuTPV integra la impresión térmica de serie en todos los planes — incluido el gratuito. Es la única solución del mercado español que permite conectar cualquier impresora térmica ESC/POS sin excepción, sin comisiones por impresora, sin licencias de terceros.

La clave: el Agente FactuTPV, un pequeño programa que instalas una vez en el ordenador de tu local (Windows, Mac o Linux) y que actúa como puente universal entre el navegador y la impresora. USB, red, Bluetooth, Serie — cualquier tipo de conexión, cualquier marca, cualquier modelo.

Y lo mejor: con una sola instalación del agente, cualquier dispositivo del local puede imprimir en esa impresora. iPad, Android, Mac, PC, móvil — todos envían los tickets al agente del mismo ordenador y el agente se encarga del resto.

Prueba FactuTPV gratis

Plan gratuito permanente con impresión térmica integrada. Sin tarjeta de crédito.

Crear cuenta gratis

El Agente FactuTPV: el comunicador universal

El Agente FactuTPV es el componente que diferencia a FactuTPV de cualquier otro TPV cloud del mercado. Es un pequeño binario (~12 MB) que se ejecuta como servicio en background en el ordenador del local y hace lo siguiente:

  • Descubre impresoras automáticamente: escanea USB, red local (7 puertos ESC/POS típicos incluidos 9100, 4000, 8008, 80) y Bluetooth.
  • Habla con la impresora usando su protocolo nativo, sea USB raw, TCP 9100, Epson ePOS-Print, Star WebPRNT, RFCOMM Bluetooth o Windows Spooler.
  • Recibe trabajos de impresión desde dos caminos: el navegador local (fast-path) y el backend de FactuTPV (reverse-WS para impresión multi-dispositivo).
  • Reintenta con retroceso exponencial si la impresora está ocupada, con cola persistente que sobrevive reinicios.
  • Se auto-recupera si la impresora cambia de IP por DHCP (la busca por su MAC address en la red).

Está disponible para los tres sistemas operativos de escritorio:

SistemaFormatoTamañoArquitecturas
WindowsMSI firmado (EV)~4 MBx64
macOSPKG notarizado~3 MBApple Silicon (arm64) + Intel (amd64)
LinuxDEB / RPM~12 MBx64

Descárgalo desde github.com/ulisesbaena/factutpv-agent-releases. Tras la instalación se abre automáticamente http://localhost:17777/admin con un código de 6 dígitos que introduces en Ajustes → Impresoras → Agentes → Vincular nuevo agente en tu panel FactuTPV. El agente queda vinculado a tu cuenta y listo para usar.

Métodos de conexión disponibles

FactuTPV ofrece tres vías de impresión, con el Agente como opción recomendada y dos alternativas directas-desde-navegador para escenarios específicos:

MétodoiPadAndroidPC / MacImpresoras cubiertasVentaja
Agente FactuTPV (recomendado)Cualquiera (USB, LAN, BT, Serie)Universal + multi-dispositivo + auto-recovery
USB directo (WebUSB)NoSí (OTG)Sí (Chrome/Edge)Solo USB reclaimableSin agente, un solo device
Bluetooth (Web Bluetooth)NoSí (Chrome/Edge)Portátiles BT BLESin cables, un solo device

El Agente cubre el 100% de los escenarios reales de punto de venta. Las opciones directas desde navegador son útiles si quieres configurar rápido una única tablet y no tienes un PC en el local.

Descarga el Agente

Windows · macOS · Linux. Firma digital, arranque automático, 12 MB.

Descargar desde GitHub

Configuración paso a paso con el Agente FactuTPV

El proceso completo lleva menos de 5 minutos y no requiere conocimientos técnicos. Una sola vez por local:

  1. Descarga el Agente para tu sistema operativo desde github.com/ulisesbaena/factutpv-agent-releases. El instalador pedirá permisos de administrador (para registrar el servicio) — acepta.
  2. Tras la instalación, se abre automáticamente http://localhost:17777/admin en tu navegador con un código de 6 dígitos grande en pantalla.
  3. En tu panel de FactuTPV, ve a Ajustes → Impresoras → Ver agentes → Vincular nuevo agente. Pega el código de 6 dígitos y escribe un nombre (ej. "PC cocina", "Mac oficina"). Pulsa Emparejar.
  4. El agente queda listo y muestra Conectado con punto verde. Pasa al siguiente paso.
  5. En Ajustes → Impresoras → Añadir impresora → tipo Agente, selecciona tu agente y pulsa Descubrir impresoras. El modal lista lo que ha encontrado (LAN, USB, Bluetooth).
  6. Pulsa Usar en la impresora que quieras configurar. Se rellena el formulario automáticamente.
  7. Ponle un nombre, ajusta el ancho de papel (80 mm estándar), activa corte automático si lo quieres, y marca Predeterminada si es tu impresora principal.
  8. Guarda. Pulsa Probar — sale un ticket de prueba. Listo.

A partir de aquí, cualquier dispositivo de cualquier operador que abra FactuTPV en su navegador (misma cuenta/tenant) imprimirá en esa impresora sin tocar nada.

Panel de impresoras con callout 'Agentes locales' destacado y una impresora tipo AGENT · LAN_TCP ya configurada sobre 192.168.0.42:9100
Desde el inventario de impresoras, la tarjeta azul superior te lleva a 'Ver agentes'; una vez vinculado, la impresora aparece con transporte Agente
Lista de agentes vinculados en Ajustes → Impresoras → Agentes mostrando 'Mac STG' darwin arm64 v1.1.0-stg.17 conectado en verde
Ajustes → Impresoras → Agentes: cada ordenador que instalas aparece aquí. El punto verde indica que el agente está conectado al backend por WebSocket inverso
Panel admin local del agente en localhost:17777 mostrando tenant, Agent ID, impresoras asignadas desde el panel web y cola de impresión con reintentos
Panel de administración del agente (http://localhost:17777/admin): muestra impresoras asignadas desde el panel web, cola de trabajos pendientes y botón de desvincular
Pantalla de inventario de impresoras en FactuTPV con impresora tipo Agente vinculada
Impresora de tipo Agente vinculada al agente del local — visible por cualquier device del tenant
Formulario de creación de impresora con tipo Agente
Formulario de impresora: el botón 'Descubrir impresoras' rellena automáticamente transporte y ruta

¿Impresora con IP estática incompatible? Activa DHCP en 5 minutos

Muchas impresoras térmicas llegan pre-configuradas con una IP estática como 192.168.123.100 que no encaja con el rango de tu router (por ejemplo 192.168.0.x). Síntoma típico: la impresora imprime selftests pero el agente no la encuentra — el router la ve como Red UnKnown pero no puede enrutar tráfico a su subred.

La solución definitiva: activar DHCP en la impresora una vez. Después funcionará en cualquier red sin reconfigurar nada. Proceso aprendido en un caso real de soporte con una UNYKAch POS5:

  1. Consigue un adaptador USB-C → Ethernet si tu ordenador no tiene puerto RJ-45 (funcionan los de ~10 €).
  2. Desconecta el cable Ethernet de la impresora del router. Conecta ese cable directamente entre el adaptador USB-C del Mac/PC y la impresora. Punto a punto, sin router entre medio.
  3. Desactiva el Wi-Fi temporalmente.
  4. Configura IP manual en el Mac/PC: Ajustes del Sistema → Red → el adaptador Ethernet nuevo → Detalles → TCP/IP → Configurar IPv4 → Manualmente:
    • Dirección IP: 192.168.123.50 (una IP libre del rango de la impresora)
    • Máscara: 255.255.255.0
    • Router: déjalo vacío
  5. Abre Terminal y comprueba: ping 192.168.123.100. Debe responder. Si no, revisa que el cable esté bien y los LEDs del puerto RJ-45 parpadeen.
  6. Abre el navegador en http://192.168.123.100. Aparece la web UI de la impresora (la mayoría de Xprinter, HPRT, Unykach, HOIN la traen). Login típico: admin / admin o campos vacíos.
  7. Ve a Configuration → Ethernet (o TCP/IP según el firmware). Busca DHCP Client o Obtain IP automatically → marca Enable. Save.
  8. Apaga la impresora con el interruptor trasero. Espera 10 segundos. Enciéndela. Al arrancar imprime un selftest con la IP nueva (asignada por tu router) y DHCP: Enabled.
  9. Desconecta el cable del Mac, conéctalo al router principal. Reactiva el Wi-Fi.
  10. En FactuTPV → Descubrir impresoras → la impresora aparece con su IP nueva. Listo.

A partir de ahora, la impresora cogerá IP automáticamente en cualquier red donde la enchufes. Si cambias de local, la llevas y funciona sin reconfigurar. Y si el DHCP del router le da una IP distinta mañana, el Agente FactuTPV la encuentra por su MAC address automáticamente y sigue imprimiendo.

Una impresora, cualquier número de dispositivos

Este es el escenario que más valoran los clientes de FactuTPV con hostelería, retail con varios puntos de cobro o negocios con tablets repartidos por el local:

  • Un solo PC con el Agente instalado, físicamente conectado a la impresora por USB o por red.
  • Múltiples dispositivos (iPads, tablets Android, móviles de camareros, PC adicional en caja) que comparten la misma cuenta FactuTPV.
  • Cualquiera de ellos abre FactuTPV en su navegador, hace una venta y el ticket sale impreso en esa misma impresora — sin instalar nada en los dispositivos.

Funciona así: el dispositivo hace la venta → el backend de FactuTPV enruta el trabajo de impresión al agente del local por una conexión WebSocket permanente → el agente dispara el ESC/POS por el transporte correspondiente. El operador del iPad solo ve "Imprimiendo..." y en un par de segundos tiene su ticket.

Este flujo no existe en ningún otro TPV cloud español. Competidores como Holded, Alegra, Glop o Hiopos o bien obligan a instalar algo en cada dispositivo, o bien venden hardware propietario, o directamente no soportan multi-dispositivo con una sola impresora.

Monta un local con 3 iPads y una impresora en 10 min

Plan Negocio con hostelería + agente incluido. Sin hardware propietario.

Empezar con FactuTPV

Asignar impresora a un terminal TPV o a cocina

Cada terminal de venta puede tener su propia impresora asignada — útil cuando tienes varios puntos de cobro con impresoras distintas, o cuando separas caja de cocina:

  1. Para tickets de venta: Ajustes → Terminales TPV → editar terminal → desplegable Impresora de tickets.
  2. Para comandas de cocina (hostelería): Ajustes → Hostelería → desplegable Impresora de cocina.

Si no asignas ninguna, el terminal usa la impresora predeterminada del negocio. Y si no hay predeterminada, usa el diálogo del navegador como último recurso.

La impresora de cocina imprime automáticamente cuando un pedido se manda a cocina: nombre de la mesa, zona, comensales, hora, platos agrupados por curso (primero, segundo, postre).

Selector de impresora en la configuración del terminal TPV
Cada terminal puede tener su propia impresora de tickets asignada
Configuración de impresora de cocina en FactuTPV Hostelería
Impresora de cocina separada para comandas, independiente de la de tickets

Impresoras térmicas: modelos probados y recomendados

FactuTPV es compatible con cualquier impresora térmica ESC/POS del mercado. Algunos modelos que hemos validado en el piloto y tenemos tests de integración automatizados:

Marca · ModeloAnchoConexionesAgenteUSB directoBluetoothPrecio aprox.
Epson TM-T20III80 mmUSB + EthernetSí (Chrome)~180 €
Epson TM-m30II80 mmUSB + Ethernet + BT~290 €
Star TSP143IV80 mmUSB + Ethernet~270 €
Star mC-Print380 mmUSB + Ethernet + BT~320 €
UNYKAch POS5 / UK5600980 mmUSB + Ethernet~90 €
Xprinter XP-Q20080 mmUSB + Ethernet~65 €
Xprinter XP-T80A80 mmUSB + Ethernet + WiFi~85 €
HPRT TP806L80 mmUSB + Ethernet + BT + WiFi~70 €
HPRT TP58558 mmUSB + BT~45 €
MUNBYN ITPP04780 mmUSB + Ethernet~60 €
Rongta RP33258/80 mmUSB + BT~50 €
Bixolon SRP-330III80 mmUSB + Ethernet~140 €
Citizen CT-S310II80 mmUSB + Ethernet~150 €

Si no ves tu modelo en la lista y cumple ESC/POS estándar, funciona. Al comprar, busca: compatible ESC/POS, puerto Ethernet (para uso profesional), ancho 80 mm, corte automático, conector de cajón portamonedas RJ-11 si lo necesitas.

FactuTPV vs la competencia en impresión

El mercado español de TPV cloud en materia de impresión térmica es una colección de limitaciones. Compara con cabeza:

TPVAgente universalMulti-device con 1 impresoraSin ZadigiPad nativoPlan gratuitoPrecio impresora
FactuTPVSí (Windows/Mac/Linux, firmado)Sí (vía agente)Sí (permanente)0 € / impresora
HoldedNoNo (cada device se apaña)N/ALimitadoNoN/A
AlegraNoNoN/ANoNoN/A
SumUpSolo hardware propioSolo hardware propioN/ACon hw propioNoHardware obligatorio
GlopRequiere app WindowsSí (con su app)No (Zadig obligatorio)NoNoLicencia por TPV
HioposSolo Windows propietarioCon su hardwareN/ANoNoHardware propietario
Last.appRequiere middlewareDependeNoN/A
RevoRequiere middlewareDependeNoN/A
PrintNode (middleware)No$9/mes/impresora
QZ Tray (middleware)NoLicencia de pago

FactuTPV es el único TPV cloud español que ofrece agente propio gratuito con soporte universal (USB + red + Bluetooth + Serie) y cobertura multi-dispositivo a través de una sola instalación. Sin comisiones por impresora, sin licencias, sin hardware obligatorio.

Prueba FactuTPV gratis

Configura tu impresora en 5 minutos. Plan gratuito permanente, sin tarjeta, con agente universal incluido.

Crear cuenta gratis

Compatibilidad con iPad y iOS

Apple no permite que ningún navegador en iPad (ni Safari, ni Chrome, ni Firefox) acceda a dispositivos USB o Bluetooth directamente desde la web. Todos los navegadores en iOS usan WebKit por decisión de Apple.

La solución con FactuTPV: instala el Agente en el ordenador del local (Mac mini, PC Windows, NAS con Linux, lo que tengas). El iPad hace las ventas en el navegador y el backend enruta la impresión al agente del local. Ningún setup por iPad: se abre FactuTPV, se vende y sale el ticket.

Esto resuelve el problema clásico de "quiero iPads como puntos de venta pero imprimir tickets nativos" — sin hardware propietario, sin apps raras, sin Bonjour ni AirPrint (que impiden cajón portamonedas ni corte automático ESC/POS).

Preguntas frecuentes

¿Qué impresoras funcionan con FactuTPV?

Cualquier impresora térmica ESC/POS del mercado. Validadas y probadas: Epson TM-T20III/T20IV/m30II, Star TSP143IV/mC-Print3, UNYKAch POS5/UK56009, Xprinter XP-Q200/T80A, HPRT TP806L/TP585, MUNBYN ITPP047, Rongta RP332, Bixolon SRP-330III, Citizen CT-S310II. Y cualquier otra que cumpla ESC/POS estándar.

¿Necesito instalar drivers o Zadig?

No. El Agente FactuTPV incluye soporte USB-raw nativo en los tres sistemas operativos sin pasos adicionales. Los drivers del fabricante y Zadig (Windows) son necesarios solo en el método USB-directo-desde-navegador, que es una alternativa al agente. Con agente, cero drivers.

¿Funciona desde una tablet Android sin instalar el agente en la tablet?

Sí, con agente instalado en un PC del local: la tablet envía al backend, el backend reenvía al agente del PC, el agente imprime. La tablet solo necesita Chrome/Edge y sesión en FactuTPV. También funciona el modo directo WebUSB en Chrome Android con cable OTG si prefieres no instalar el agente.

¿Puede una sola impresora servir a varios dispositivos del local?

Sí — esta es una de las razones de ser del Agente FactuTPV. Una instalación del agente en un ordenador del local (Mac, PC o Linux) permite que cualquier número de iPads, tablets Android, móviles o PC adicionales del mismo tenant impriman en esa impresora sin configurar nada.

¿Qué pasa si la impresora cambia de IP por DHCP?

El agente la redescubre por su MAC address. Al imprimir, si la IP configurada no responde, escanea la LAN buscando el MAC de la impresora y actualiza automáticamente. No pierdes tickets, no hay que reconfigurar.

¿Cómo activo DHCP si mi impresora viene con una IP estática incompatible con mi red?

Conecta la impresora directamente al ordenador con cable Ethernet (adaptador USB-C → RJ-45 si no hay puerto), pon IP manual en el ordenador dentro de la subred de la impresora (por ejemplo 192.168.123.50), abre el navegador en la IP de la impresora (192.168.123.100), activa DHCP en la web UI y reinicia la impresora. Consulta la sección dedicada en este mismo artículo.

¿Puedo usar la misma impresora para tickets y cocina?

Sí, aunque lo habitual es tener impresoras separadas: una en caja para tickets de venta y otra en cocina para comandas. FactuTPV permite asignar impresoras específicas a cada terminal y a la cocina de forma independiente, con la misma cuenta agente sirviéndolas todas.

¿Qué ancho de papel necesito?

El estándar para impresoras de caja es 80 mm. Para impresoras portátiles Bluetooth, 58 mm es lo más común. FactuTPV soporta ambos anchos y muchos más (72, 76 mm y personalizado de 30 a 120 mm).

¿Puedo abrir el cajón portamonedas desde el TPV?

Sí. Si la impresora tiene conexión de cajón (pin RJ-11, común en impresoras de 80 mm), FactuTPV envía el comando ESC/POS para abrir el cajón automáticamente al imprimir un ticket o bajo demanda con la tecla F8.

¿El agente consume muchos recursos del ordenador?

No. Usa ~30 MB de RAM y <1% de CPU en idle. Escrito en Go, binario estático sin runtime gordo. Se ejecuta como servicio en background y se inicia automáticamente con el sistema.

¿El agente manda datos de mi negocio a algún servidor?

Solo los tickets que vas a imprimir (el mismo backend de FactuTPV al que ya te conectas). No hay telemetría ni recogida de datos adicional. El código del agente es auditable en github.com/ulisesbaena/factutpv-agent-releases.

Logo FactuTPV

Equipo FactuTPV

Somos el equipo detrás de FactuTPV, el software TPV con VeriFactu integrado para autónomos, pymes y hostelería en España. Escribimos sobre facturación electrónica, gestión de negocio y las últimas novedades fiscales para ayudarte a estar siempre al día.

Contactar con nosotros →

Sigue leyendo

Artículos relacionados

Plan gratuito permanente

¿Listo para probarlo?

Empieza gratis con FactuTPV. VeriFactu incluido, sin tarjeta de crédito, sin compromiso.