Guías y Tutoriales

Imprimir tickets desde iPad en un TPV cloud: por qué AirPrint no vale y cómo lo soluciona FactuTPV

Equipo FactuTPV12 min de lectura
Compartir:
En este artículo

iPad como TPV: la realidad en 2026

Si gestionas un bar, un restaurante, una tienda de ropa o cualquier negocio retail, es muy probable que hayas considerado usar iPads como puntos de venta. Son elegantes, el operador los maneja fluidamente, la batería aguanta todo el turno, se limpian fácil y todo el mundo sabe usarlos. Problema: imprimir tickets térmicos.

Apple bloquea deliberadamente que cualquier navegador en iPad (ni Safari, ni Chrome, ni Firefox — todos usan WebKit por obligación) hable con dispositivos USB o Bluetooth directamente desde la web. La razón oficial es "seguridad"; la real es forzar a que cualquier periférico pase por el ecosistema MFi (hardware certificado Apple) o por AirPrint. Para un TPV, ambas rutas fallan:

CaminoFunciona en iPadSirve para ticket de TPV
AirPrintNo — no controla cajón portamonedas, no corte automático, no ESC/POS, genera PDF rasterizado borroso
WebUSB (navegador a USB)No (bloqueado por Apple)Sí, pero no disponible
Web Bluetooth (navegador a BLE)No (bloqueado por Apple)Sí, pero no disponible
Web SerialNo (no soportado)
App nativa con SDK MFiSí, si compras hardware MFi certificadoSí, pero hardware propietario caro (Epson TM-m30 MFi ~450€, Star mC-Print3 MFi ~500€)
SumUp / iZettle / RevolutSí, con su appSí, pero te atas a su hardware y sus comisiones por transacción

AirPrint merece párrafo aparte. Es la solución "oficial" de Apple para imprimir desde iPad, pero fue diseñada para documentos ofimáticos, no tickets:

  • No controla el cajón portamonedas (byte ESC/POS ESC p). Tienes que abrirlo a mano cada venta en efectivo.
  • No controla el corte automático (GS V 0). El papel sale colgando y hay que arrancarlo.
  • Genera un PDF que la impresora rasteriza — resultado borroso y lento (3-5 segundos por ticket frente a 200 ms del ESC/POS nativo).
  • Requiere que la impresora anuncie Bonjour/mDNS _ipp._tcp — algo que el 90% de impresoras térmicas OEM (Xprinter, HPRT, Unykach, HOIN, Rongta…) no hacen.
  • Genera diálogo del sistema en cada impresión. El operador tiene que confirmar. En un turno con 200 tickets, eso son 200 taps extra.

El resultado práctico: en 2026, montar un TPV con iPads e imprimir tickets térmicos decentes es un rompecabezas, a menos que uses FactuTPV con el Agente.

Cómo lo soluciona FactuTPV: un PC del local como 'comunicador'

La arquitectura de FactuTPV para iPad resuelve el problema desde el backend. La idea:

  1. Instalas el Agente FactuTPV en UN ordenador del local — un Mac mini, un PC Windows, un NAS con Linux, una Raspberry Pi. Lo que ya tengas encendido. Una sola instalación por local.
  2. Ese ordenador está físicamente conectado a la impresora térmica (por USB o por red local). El agente habla con ella nativamente, sin bloqueos de navegador.
  3. El agente mantiene una conexión permanente (WebSocket inverso) con el backend de FactuTPV en la nube.
  4. Cuando un operador vende desde un iPad con FactuTPV, el iPad envía la venta al backend. El backend renderiza los bytes ESC/POS y se los manda al agente del local por la conexión WebSocket. El agente dispara el print a la impresora. Ticket impreso en 2 segundos.

El iPad no habla con la impresora en ningún momento. El iPad solo habla con el backend de FactuTPV. El backend habla con el agente. El agente habla con la impresora. Este desacoplamiento es lo que permite saltarse todas las limitaciones de iOS.

Ventajas prácticas:

  • Cero configuración por iPad: abres Safari/Chrome, entras en tu cuenta FactuTPV, vendes, imprime. Fin.
  • Cualquier número de iPads: 1 camarero o 10 camareros comparten la misma impresora sin ningún setup.
  • Impresión silenciosa (sin diálogos), cajón portamonedas funcional, corte automático, ESC/POS nativo nítido.
  • Cualquier impresora térmica del mercado — no tienes que comprar Epson MFi de 450 €. Una Xprinter XP-Q200 de 65 € o una UNYKAch POS5 de 90 € valen perfectamente.
  • Sin hardware propietario, sin comisiones por transacción. No estás atado a SumUp ni a iZettle.
Panel del Agente FactuTPV en localhost:17777 mostrando tenant, ID, impresoras asignadas desde el panel web y cola de impresión vacía
El panel local del Agente en el Mac mini / PC del local: recibe las comandas del iPad por WebSocket inverso y las envía a la impresora asignada

Monta un local iPad + agent en 10 min

Plan gratuito, hostelería con mesas y carta QR en plan Profesional. Sin hardware propietario.

Empezar con FactuTPV

Setup práctico: 1 Mac mini + 3 iPads + 1 impresora cocina + 1 impresora barra

Un caso real de cliente piloto: restaurante mediterráneo con 3 camareros con iPads, una caja central con Mac mini, y dos impresoras térmicas (una para tickets al cliente en la caja, otra en cocina para comandas).

Setup (30 minutos total):

  1. Instalar Agente FactuTPV en el Mac mini de caja. Descargar desde github.com/ulisesbaena/factutpv-agent-releases, doble clic al PKG, listo.
  2. Vincular el agente con el código de 6 dígitos desde localhost:17777/admin.
  3. Conectar las dos impresoras al switch/router del local por cable Ethernet. Impresora caja en 192.168.1.100 (DHCP) y impresora cocina en 192.168.1.101.
  4. En FactuTPV → Ajustes → Impresoras, crear las dos impresoras con tipo Agente, pulsar Descubrir, seleccionarlas. Nombre "Caja" y "Cocina".
  5. Marcar "Caja" como predeterminada de tickets. En Ajustes → Hostelería, seleccionar "Cocina" como impresora de comandas.
  6. Los iPads: abren Safari, van a factutpv.es, loguean. Listos.

A partir de aquí, cualquier camarero con iPad toma un pedido por mesa, lo envía a cocina → se imprime automáticamente la comanda en la cocina. El cliente pide la cuenta → el camarero factura → se imprime el ticket en la caja. El operador de caja ve las comandas enviadas en pantalla y no tiene que hacer nada.

Si mañana añades un 4º iPad, solo abre FactuTPV y funciona. Si reemplazas una impresora, la configuras una vez en el panel web y todos los iPads imprimen en la nueva sin tocar nada.

Lista de Agentes FactuTPV vinculados — Mac STG darwin arm64 v1.1.0-stg.17 conectado — con guía de 4 pasos para vincular un agente nuevo
Ajustes → Impresoras → Agentes: desde aquí vinculas tantos ordenadores como tengas en el local. Cada uno gestiona sus impresoras locales

iPad con FactuTPV vs las alternativas del mercado

EscenarioFactuTPV + iPad + AgenteSumUp / iZettleTPV tradicional
Hardware inicialiPad (tuyo) + Mac mini o PC + impresora de ~90€Hardware propietario ~500€TPV cerrado ~1.500€
Coste mensual softwareDesde 0€/mes (plan gratuito)0€/mes pero 1,6%+0,25€ por transacción80-200€/mes licencia + mantenimiento
Cajón portamonedasSí (ESC/POS ESC p)No (o add-on 120€)
Corte automáticoSí con hw propio
Varios iPads con la misma impresoraSí (una instalación agente)LimitadoN/A
Cambiar marca/modelo de impresoraCualquier ESC/POS del mercadoAtado a su hardwareAtado al proveedor
Hostelería mesas/KDS/carta QRSí (plan Profesional)NoSegún proveedor
VeriFactu integradoSí (todos los planes)DependeDepende

Preguntas frecuentes

¿Por qué Apple bloquea WebUSB en iPad?

Apple aplica su política 'solo WebKit' a todos los navegadores en iOS, y ha decidido no implementar WebUSB ni Web Bluetooth en WebKit. Oficialmente por 'seguridad y privacidad', en la práctica empuja a los desarrolladores al ecosistema MFi y a AirPrint. No hay perspectiva de que cambie. Cualquier TPV que quiera funcionar en iPad tiene que rutear la impresión por otro camino — el Agente FactuTPV es ese camino.

¿AirPrint no vale de verdad?

Vale para imprimir un email o un PDF en una multifuncional de oficina, no para tickets térmicos de TPV. Tres bloqueadores: no controla cajón portamonedas, no corte automático, genera PDF rasterizado borroso. Además el 90% de impresoras térmicas OEM no anuncian Bonjour/IPP, así que ni siquiera aparecen en AirPrint.

¿El agente tiene que estar siempre encendido?

Durante las horas que el iPad esté vendiendo, sí. Suele ser el mismo Mac mini/PC que ya usas en caja o en la oficina del local. Un consumo de 10-30W, igual que cualquier ordenador de oficina. Si se apaga por la noche, el próximo día reconecta automáticamente.

¿Qué pasa si se me estropea el ordenador con el agente?

Reinstalas el agente en otro ordenador y vinculas con un código nuevo. Las impresoras ya configuradas en el panel web siguen funcionando apuntando al nuevo agente con editar + cambiar 'agente'. 5 minutos de downtime máximo. Mientras tanto, el iPad sigue pudiendo vender y guardar ventas — solo no se imprime el ticket físicamente.

¿Puedo usar la tablet Android en vez del iPad con el mismo setup?

Sí, funciona igual. Además en Android tienes alternativas (WebUSB con cable OTG directo a la impresora, Web Bluetooth para BLE) si prefieres no tener un ordenador con agente. FactuTPV soporta las tres vías en paralelo.

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.