Skip to main content
Hardware27 de octubre de 2026

Hardware POS para aplicaciones personalizadas: impresoras, cajones, escáneres

Tu POS construido con IA parece terminado hasta que se encuentra con una impresora de recibos. Aquí explicamos exactamente lo que cada pieza de hardware POS necesita para funcionar con una app personalizada, cuáles requieren la aprobación de Apple y cómo evitar la ruta más lenta.

Mathias NielsenMathias NielsenCEO, Final POS
Hardware POS para aplicaciones personalizadas: impresora de recibos, cajón portamonedas, escáner de código de barras y tablet POS en un mostrador

El hardware POS para aplicaciones personalizadas es donde se estancan la mayoría de los proyectos de punto de venta construidos con IA. El proceso de pago parece terminado en la vista previa, pero luego la impresora de recibos permanece en silencio, el cajón portamonedas nunca se abre y el lector de tarjetas no se vincula. Nada de eso es un problema de código. Cada dispositivo se conecta de una manera específica, y algunas conexiones requieren la aprobación de Apple y del fabricante del dispositivo antes de que tu aplicación tenga permitido usarlas.

Esta guía analiza dispositivo por dispositivo: cómo se conecta cada uno, qué necesita en iOS y Android, y qué opciones te ahorran semanas. La versión corta: elige tu tipo de conexión antes de elegir tu impresora.

Hardware POS para aplicaciones personalizadas: impresora de recibos, cajón portamonedas, escáner de código de barras y tablet POS en un mostrador

¿Por qué el hardware es donde se estancan las aplicaciones POS construidas con IA?

Porque una IA puede escribir código para el SDK de una impresora, pero no puede otorgar permiso a tu app para usar la impresora. Tres elementos bloquean un POS creado con vibe coding en el mostrador:

  • Reglas de la plataforma. iOS solo permite que una aplicación se comunique con accesorios Bluetooth Classic y Lightning/USB que el programa MFi de Apple haya aprobado para esa aplicación específica.

  • El navegador. Safari no ofrece Web Bluetooth, por lo que un POS web en iPad no puede conectarse a hardware Bluetooth en absoluto.

  • Pruebas. Cada impresora, cajón y lector se comporta de forma ligeramente diferente, y esto solo se descubre en el dispositivo real.

Si estás construyendo desde cero, nuestra guía principal sobre cómo construir tu propio sistema POS con IA también cubre los obstáculos de pagos y despliegue. Esta página trata sobre todo lo que se conecta.

¿Qué requiere cada conexión de impresora de recibos en iOS?

El tipo de conexión determina la carga de homologaciones, no la marca. Aquí tienes la visión completa para un POS en iPad o iPhone:

ConexiónAprobación de la app MFi en iOSFunciona desde navegadorIdeal para
Bluetooth ClassicSí, según el fabricante de la impresoraNoImpresión móvil donde la impresora ya está certificada por MFi
Bluetooth LENoNo (Safari no tiene Web Bluetooth)Impresión móvil sin el paso de MFi
Red (Ethernet o Wi-Fi)NoSí, con modelos WebPRNT o ePOS-PrintMostradores fijos, varias terminales compartiendo una impresora
Lightning o USBSíNoMostradores de una sola terminal con modelos compatibles

En Android, ninguna de estas opciones requiere la aprobación de Apple; utilizas el SDK de Android del fabricante de la impresora y los permisos de Bluetooth de Android. Para ver la comparación completa por tipo de tienda, consulta Bluetooth, BLE o red: elegir una impresora de recibos para un POS en iPad.

¿Cómo funciona la aprobación MFi para aplicaciones de impresoras?

La aprobación de la app MFi es el permiso de Apple para que tu aplicación específica se comunique con un accesorio específico a través de Bluetooth Classic o Lightning/USB. Tú no haces la solicitud a Apple directamente. El fabricante de la impresora lo hace por ti:

  1. Descarga el SDK para iOS del fabricante de la impresora e inscríbete en el Apple Developer Program.

  2. Desarrolla tu aplicación utilizando el nombre de protocolo del fabricante para esa impresora.

  3. Envía los detalles de tu aplicación a través del formulario de registro del fabricante.

  4. El fabricante envía tu aplicación al programa MFi de Apple.

  5. Una vez que Apple la ha revisado, el fabricante te envía un MFi Product Plan ID (PPID).

  6. Envía tu aplicación a la App Store con el PPID en las notas de revisión de la app (App Review).

Star Micronics documenta exactamente esta secuencia y señala que la aprobación puede tomar entre una y dos semanas (proceso MFi de Star). Epson utiliza el mismo modelo para sus impresoras MFi a través de Bluetooth o Lightning a USB, y Zebra lo llama lista blanca (whitelisting). Dos cosas suelen tomar por sorpresa a los desarrolladores: el PPID está vinculado a los modelos de impresora que registraste, por lo que agregar un nuevo modelo puede requerir otra ronda, y olvidar el PPID en las notas de revisión provocará el rechazo de la aplicación.

Análisis detallados: ¿necesitas aprobación MFi para imprimir recibos desde una app de iPad?, cómo conectar una impresora Star Micronics a tu propia app POS, cómo imprimir en una impresora Epson TM desde un POS personalizado y cómo imprimir en una impresora de etiquetas Zebra desde una app de iOS.

¿Puede un POS basado en web imprimir recibos?

Sí, pero solo a través de la red. Un navegador no puede conectarse a impresoras Bluetooth en un iPad, y el cuadro de diálogo de impresión estándar del navegador no es la herramienta adecuada para una caja registradora: hace preguntas, selecciona el papel equivocado y ralentiza cada venta.

Lo que funciona es una impresora de red que acepte trabajos de impresión desde una página web. WebPRNT de Star y ePOS-Print de Epson son las dos opciones comunes: tu aplicación web envía el recibo directamente a la dirección IP de la impresora. Las desventajas son la configuración de la red en cada tienda y la imposibilidad de imprimir si se cae la red. Guía completa: cómo imprimir recibos desde una aplicación web sin Bluetooth.

¿Cómo se abre un cajón portamonedas desde un POS personalizado?

A través de la impresora, en la mayoría de las configuraciones. Un cajón portamonedas POS estándar se conecta al puerto de apertura de cajón (drawer-kick) de la impresora de recibos con un cable RJ11 o RJ12. Tu aplicación le envía a la impresora un comando de apertura de cajón, y la impresora emite un breve pulso eléctrico que libera el cajón.

Esto implica dos cosas para tu desarrollo. El cajón funciona solo una vez que la impresión funciona, y un POS de navegador puede abrir un cajón si puede imprimir en una impresora de red que tenga el cajón conectado. Existen cajones USB y de red, pero son menos comunes. Registra cada apertura de cajón, especialmente las aperturas sin venta, porque el arqueo de caja depende de ello. Más información en cómo se abre un cajón portamonedas: códigos de apertura y apps POS personalizadas.

¿Los escáneres de códigos de barras necesitan un SDK?

Por lo general, no. La mayoría de los escáneres se envían en modo teclado (HID): cada escaneo llega como si alguien hubiera escrito el código de barras y presionado Enter. Eso funciona en cualquier aplicación nativa y en cualquier página web, lo que convierte a los escáneres en el periférico más fácil de admitir.

Aun así, hay dos detalles importantes. Tu aplicación debe capturar los escaneos incluso cuando no haya ningún campo de texto enfocado, y debe diferenciar un escaneo rápido del tecleo de una persona. El modo SDK añade opciones de configuración, estado de la batería y datos más completos, y las cámaras de los teléfonos pueden escanear volúmenes bajos. Guía: escáneres de códigos de barras en una app POS personalizada: modo HID frente a SDK.

¿Qué ocurre con las pantallas de cocina, pantallas de clientes e impresoras de etiquetas?

Aquí es donde los procesos de pago personalizados a menudo demuestran su valor, y cada elemento tiene su propia particularidad:

  • Sistemas de pantalla de cocina (KDS) reemplazan los tiques impresos. La pantalla es la parte sencilla; el enrutamiento confiable en tiempo real a las terminales, la gestión de pedidos completados/recuperados (bump and recall) y el comportamiento sin conexión son la parte difícil. Consulta ¿deberías construir un sistema de pantalla de cocina?.

  • Pantallas orientadas al cliente muestran el carrito, los totales y las solicitudes de propina. El trabajo radica en mantener el estado del carrito sincronizado entre dos pantallas. Consulta pantallas orientadas al cliente para una app POS personalizada.

  • Impresoras de etiquetas imprimen etiquetas de estantería, etiquetas de precio y etiquetas de pedido. En iOS, las impresoras de etiquetas Bluetooth Classic siguen el mismo modelo MFi que las impresoras de recibos, razón por la cual Zebra solicita tu ID de paquete (bundle ID) y cadenas de protocolo antes de incluir tu app en la lista blanca.

Antes de que cualquiera de estas funciones entre en producción, ejecuta la lista de verificación para pruebas de hardware POS en los dispositivos exactos que vas a desplegar.

¿Con qué hardware POS debería comenzar un desarrollo personalizado?

Si estás construyendo desde cero, elige hardware que elimine pasos de aprobación:

NecesidadOpción con menor fricciónPor qué
Impresora de recibos, mostrador fijoImpresora de red con soporte de impresión webSin paso de MFi, compartible, funciona desde navegador
Impresora de recibos, móvilModelo Bluetooth LESin paso de MFi en iOS
Cajón portamonedasCajón accionado por la impresoraSin conexión adicional que admitir
EscánerEscáner en modo teclado (HID)Funciona en todas partes sin código
Pagos con tarjetaLector certificado de tu proveedor de pagos o Tap to PaySolo el hardware certificado puede aceptar tarjetas

Los lectores de tarjetas son una categoría aparte porque solo los lectores certificados por tu proveedor de pagos pueden procesar tarjetas. Nuestra guía principal sobre cómo aceptar pagos con tarjeta en una app POS personalizada cubre lectores, Tap to Pay y terminales inteligentes.

¿Puedes omitir por completo los SDK de hardware?

Sí, si tu proceso de pago se ejecuta en una plataforma que ya realizó la integración. Así es como funciona Final. Tu IA construye el proceso de pago en Flow Studio, y la terminal en la que se ejecuta se encarga del hardware:

Tu pantalla de pago solicita imprimir u abrir el cajón; la terminal se encarga del resto. La compensación es transparente: utilizas el hardware que Final admite en lugar de cualquier dispositivo del mercado, y el hardware se compra al precio indicado, tal como se explica en cómo funcionan los precios de Final POS. Para la mayoría de las tiendas, esa lista cubre el mostrador. Si estás construyendo todo el POS tú mismo, comienza desde construir tu propio sistema POS con IA.

Preguntas frecuentes

¿Qué hardware requiere un POS personalizado?

Como mínimo, un dispositivo en el que ejecutarse, una impresora de recibos y una forma de aceptar tarjetas. La mayoría de las tiendas añaden un cajón portamonedas y un escáner de códigos de barras, y los restaurantes suelen añadir una pantalla de cocina o una pantalla orientada al cliente.

¿Todas las impresoras de recibos necesitan aprobación MFi para aplicaciones de iPad?

No. Solo las impresoras conectadas mediante Bluetooth Classic o Lightning/USB necesitan la aprobación de la app MFi en iOS. Las impresoras Bluetooth LE y de red (Ethernet o Wi-Fi) no la necesitan.

¿Cómo obtengo la aprobación MFi para una impresora?

Envías los datos de tu aplicación al fabricante de la impresora, como Star Micronics, Epson o Zebra. Ellos los presentan al programa MFi de Apple y te envían un PPID, que incluyes en las notas de App Review al enviar tu aplicación.

¿Cómo abro un cajón portamonedas desde mi aplicación?

La mayoría de los cajones portamonedas se conectan al puerto de apertura de cajón (drawer-kick) de la impresora de recibos. Tu aplicación le envía a la impresora un comando de apertura de cajón y la impresora emite un pulso para abrirlo.

¿Los escáneres de códigos de barras necesitan un SDK?

No en modo teclado (HID), donde cada escaneo llega como texto escrito en cualquier aplicación o página web. Un SDK añade configuración y datos más completos, pero es opcional para la mayoría de las tiendas.

¿Puede un POS basado en web imprimir recibos?

Sí, en impresoras de red que acepten trabajos de impresión web, como los modelos Star WebPRNT o Epson ePOS-Print. Safari en iPad no tiene Web Bluetooth, por lo que un navegador no puede conectarse a impresoras Bluetooth.