Matriz de compatibilidad de escáneres
Qué escáneres leen qué simbología y dónde falla cada tipo. Respuestas honestas, las probadas en campo, no las del pliego de especificaciones.
Probado el 2026-09-03. iPhone Camera = iPhone 15 Pro, iOS 18.3, stock Camera app. Android Camera = Pixel 8, Android 14, Camera app with Google Lens. Industrial imager = Zebra DS8100, firmware CAAACS00-002-R06.
Familia QR
| Tipo | iPhone Camera | Android Camera | Industrial imager | Notas |
|---|
| QR Code | ✓ (Decodifica)A1 | ✓ (Decodifica)A5 | ✓ (Decodifica)A8 | Universal. El predeterminado para todo. |
| Micro QR | ✗V, U | ✗G | ✓ (Lectores industriales)Z | Compacto (hasta 35 caracteres). Las apps de cámara del teléfono no lo leen; apps de terceros en iOS sí pueden mediante el Vision framework. Usa QR estándar para una audiencia pública. |
| rMQR | ✗U | ✗G | ~ (Firmware más reciente de Zebra, Scandit y Cognex)Z | Micro QR rectangular (ISO/IEC 23941). Solo industrial, y comprueba primero el firmware. |
| GS1 Digital Link | ✓ (Abre la URL)Q | ✓ (Abre la URL)Q | ✓ (El firmware del TPV analiza los AIs)Q | Un QR estándar que lleva una URL estructurada; se escanea como cualquier enlace. |
Otras simbologías 2D
| Tipo | iPhone Camera | Android Camera | Industrial imager | Notas |
|---|
| Aztec | ✗A2 | ~ (Google Lens, algunas variantes)A7 | ✓ (Nativo)A8 | Tarjetas de embarque, billetes de transporte. Usa la app de la aerolínea o del transporte. |
| Data Matrix | ✗A2 | ✓ (Google Lens)A6 | ✓ (Nativo)A8 | Farmacéutica, médica, marcado de piezas automotrices. Google Lens lo lee; la cámara del iPhone no. |
| PDF417 | ✗A2 | ~ (Google Lens, irregular)A7 | ✓ (Nativo)A8 | El PDF417 genérico es un formato de app de escáner o hardware en teléfonos. |
| AAMVA driver license | ~ (iOS 17+, flujo compatible con licencias)A3 | ~ (Solo apps compatibles con licencias)U | ✓ (Nativo)A8 | La Cámara reconoce un código de barras de licencia y ofrece el flujo de ID de Wallet en los estados participantes; no devuelve los campos. Leerlos necesita una app compatible con licencias o un escáner PDF417. |
Códigos de barras 1D (retail / industrial)
| Tipo | iPhone Camera | Android Camera | Industrial imager | Notas |
|---|
| EAN-13 / UPC-A | ✗Ap | ~ (Google Lens)G | ✓ (Todo TPV de retail)A8 | El estándar de retail. Los teléfonos lo leen mediante Lens o una app de escáner, no la Cámara de serie del iPhone. |
| EAN-8 / UPC-E | ✗Ap | ~ (Google Lens)G | ✓ (Todo TPV de retail)A8 | Variantes compactas de retail; misma historia de lectores que EAN-13. |
| Code 128 | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Etiquetas de envío y logística. Cuenta con hardware de escáner. |
| Code 39 / 93 / Codabar | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Inventario, bibliotecas, bancos de sangre. En la práctica, una app de escáner o hardware. |
| ITF-14 | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Etiquetas de cajas de envío. Escáneres de almacén. |
| VIN (Code 39) | ✗Ap | ~ (Lens decodifica el Code 39; las apps de VIN lo validan)G | ✓ (Nativo)A8 | Identificación de vehículos. Herramientas de diagnóstico y apps de VIN en teléfonos. |
Cómo leer las marcas
- ✓: lo lee desde la app de cámara de serie, sin necesitar una app adicional
- ~: lo lee bajo una condición indicada en la celda (una app específica, una versión de SO o un modo)
- ✗: no lo decodifica; necesitas una app de escáner o hardware
Evidencia
- A: our own device test; the number is the row in the attestation log
- Ap: Apple's support page describes the Camera app and Code Scanner as reading QR codes and lists no other symbology
- G: Google Lens decodes the ML Kit barcode formats: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E, Aztec, Data Matrix, PDF417 and QR Code; Micro QR and rMQR are not on the list
- Z: Zebra lists Micro QR and rectangular Micro QR among the DS8100 series' 2D symbologies
- V: Apple's Vision framework decodes Micro QR for third-party apps since iOS 15; that is a developer API, not the Camera app
- Q: a standard QR symbol, so decoding is the attested QR result; the question is what the phone does with the payload
- U: not in our attestation log yet; from vendor documentation or field reports, treat as provisional
QR de pago (solo para app bancaria)
| Tipo | Apps de cámara | App bancaria nativa | Notas |
|---|
| SwissQR (Swiss QR-bill) | ✗ | ✓ 🇨🇭 solo | Estandarizado por SIX Group. Solo apps bancarias suizas. |
| UPI (India) | ~ | ✓ 🇮🇳 | Google Pay, PhonePe, Paytm, BHIM. Las apps de cámara generalmente abren la correcta. |
| PIX (Brasil) | ✗ | ✓ 🇧🇷 | Apps bancarias brasileñas + Mercado Pago. |
| SEPA (transferencia de crédito EU) | ✗ | ✓ 🇪🇺 | Apps bancarias europeas que soportan EPC069-12. |
| PromptPay (Tailandia) | ✗ | ✓ 🇹🇭 | Apps bancarias tailandesas. |
| PayNow (Singapur) | ✗ | ✓ 🇸🇬 | Apps bancarias de Singapur + PayLah. |
| ZATCA e-invoice | ✗ | , | Validación de la autoridad fiscal saudí. No apto para escaneo de consumidores. |
| FPS (Hong Kong) | ✗ | ✓ 🇭🇰 | Apps bancarias de HK. |
| DuitNow (Malasia) | ✗ | ✓ 🇲🇾 | Apps bancarias malasias. |
| JPQR (Japón) | ✗ | ✓ 🇯🇵 | PayPay, LINE Pay, etc. |
| EMVCo merchant QR | ✗ | ✓ varía | Estándar genérico, depende del soporte del emisor. |
| Cripto / Bitcoin / Lightning | ~ | ✓ wallet | Las apps de billetera (BlueWallet, Phoenix, etc.) lo leen directamente. |
Identidad / seguridad
| Tipo | Lector | Notas |
|---|
| TOTP / HOTP | Apps de autenticación | Google Authenticator, 1Password, Authy, Bitwarden, Apple Passwords. |
| WiFi | iOS Camera ✓ / Android Camera ✓ | Ambos se conectan de forma nativa desde la app de cámara. |
| vCard / MeCard | Ambas cámaras de teléfono ✓ | Ofrecen «Añadir a Contactos». |
| SSH / WireGuard | Específico de app | Termius, ServerCat, app de WireGuard respectivamente. |
| OpenPGP | Específico de app | OpenKeychain (Android), pgp-tools. |
| eSIM (LPA) | iOS Camera ✓ / Android Camera ✓ | Flujo de configuración celular nativo. |
La regla general
Si su audiencia usa la cámara del teléfono, use QR. Aztec, Data Matrix y los códigos 1D son solo para profesionales, genérelos cuando controle el escáner (almacén, fábrica, hospital). Para productos minoristas, EAN-13 / UPC-A son universales. Para licencias de conducir, PDF417 es la única opción.
Cómo probamos
Cada entrada marcada fue decodificada con el escáner indicado contra una carga de referencia generada por esta herramienta; las letras pequeñas junto a cada marca indican qué evidencia la respalda, y las celdas que aún no hemos probado nosotros mismos lo dicen. Repetimos las pruebas anualmente y tras las principales versiones de iOS / Android Camera. Si encuentra alguna discrepancia, envíe un correo a hello@abundera.ai con su dispositivo y versión de SO, y lo verificaremos.
Última verificación: 2026-09-03. Las tablas anteriores, la página del corpus y la línea «Se escanea en» de cada página de tipo se renderizan desde el mismo conjunto de datos, así que no pueden contradecirse entre sí.