Matrice di compatibilità degli scanner
Quali scanner leggono quale simbologia e dove ogni tipo fallisce. Risposte oneste, testate sul campo, non ricavate dai datasheet.
Testato il 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.
Famiglia QR
| Tipo | iPhone Camera | Android Camera | Industrial imager | Note |
|---|
| QR Code | ✓ (Decodifica)A1 | ✓ (Decodifica)A5 | ✓ (Decodifica)A8 | Universale. Il predefinito per tutto. |
| Micro QR | ✗V, U | ✗G | ✓ (Lettori industriali)Z | Compatto (fino a 35 caratteri). Le app fotocamera dei telefoni non lo leggono; le app iOS di terze parti possono farlo tramite il framework Vision. Usa il QR standard per un pubblico generico. |
| rMQR | ✗U | ✗G | ~ (Firmware più recenti Zebra, Scandit e Cognex)Z | Micro QR rettangolare (ISO/IEC 23941). Solo industriale, e verifica prima il firmware. |
| GS1 Digital Link | ✓ (Apre l'URL)Q | ✓ (Apre l'URL)Q | ✓ (Il firmware POS analizza gli AI)Q | Un QR standard che porta un URL strutturato; si scansiona come qualsiasi link. |
Altre simbologie 2D
| Tipo | iPhone Camera | Android Camera | Industrial imager | Note |
|---|
| Aztec | ✗A2 | ~ (Google Lens, alcune varianti)A7 | ✓ (Nativo)A8 | Carte d'imbarco, biglietti di trasporto. Usa l'app della compagnia aerea o dei trasporti. |
| Data Matrix | ✗A2 | ✓ (Google Lens)A6 | ✓ (Nativo)A8 | Farmaceutico, medico, marcatura parti automotive. Google Lens lo legge; la fotocamera dell'iPhone no. |
| PDF417 | ✗A2 | ~ (Google Lens, incostante)A7 | ✓ (Nativo)A8 | Il PDF417 generico sui telefoni richiede un'app scanner o hardware dedicato. |
| AAMVA driver license | ~ (iOS 17+, flusso compatibile con le patenti)A3 | ~ (Solo app compatibili con le patenti)U | ✓ (Nativo)A8 | La Fotocamera riconosce un codice a barre di patente e offre il flusso Wallet ID negli stati partecipanti; non restituisce i campi. Per leggerli serve un'app compatibile con le patenti o uno scanner PDF417. |
Codici a barre 1D (retail / industriale)
| Tipo | iPhone Camera | Android Camera | Industrial imager | Note |
|---|
| EAN-13 / UPC-A | ✗Ap | ~ (Google Lens)G | ✓ (Ogni POS retail)A8 | Lo standard retail. I telefoni lo leggono tramite Lens o un'app scanner, non la Fotocamera di serie dell'iPhone. |
| EAN-8 / UPC-E | ✗Ap | ~ (Google Lens)G | ✓ (Ogni POS retail)A8 | Varianti retail compatte; stessa situazione di lettura di EAN-13. |
| Code 128 | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Etichette di spedizione e logistica. Prevedi hardware scanner. |
| Code 39 / 93 / Codabar | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Inventario, biblioteche, banche del sangue. In pratica serve un'app scanner o hardware. |
| ITF-14 | ✗Ap | ~ (Google Lens)G | ✓ (Nativo)A8 | Etichette scatole di spedizione. Scanner da magazzino. |
| VIN (Code 39) | ✗Ap | ~ (Lens decodifica il Code 39; le app VIN lo convalidano)G | ✓ (Nativo)A8 | Identificazione del veicolo. Strumenti diagnostici e app VIN sui telefoni. |
Come leggere i simboli
- ✓: lo legge dall'app fotocamera di serie, nessuna app aggiuntiva necessaria
- ~: lo legge a una condizione indicata nella cella (un'app specifica, una versione del SO o una modalità)
- ✗: non lo decodifica; serve un'app scanner o hardware dedicato
Prova
- 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 di pagamento (solo app bancaria)
| Tipo | App fotocamera | App bancaria nativa | Note |
|---|
| SwissQR (Swiss QR-bill) | ✗ | ✓ 🇨🇭 solo | Standardizzato da SIX Group. Solo app bancarie svizzere. |
| UPI (India) | ~ | ✓ 🇮🇳 | Google Pay, PhonePe, Paytm, BHIM. Le app fotocamera di solito aprono quella giusta. |
| PIX (Brasile) | ✗ | ✓ 🇧🇷 | App bancarie brasiliane + Mercado Pago. |
| SEPA (bonifico EU) | ✗ | ✓ 🇪🇺 | App bancarie europee che supportano EPC069-12. |
| PromptPay (Tailandia) | ✗ | ✓ 🇹🇭 | App bancarie tailandesi. |
| PayNow (Singapore) | ✗ | ✓ 🇸🇬 | App bancarie di Singapore + PayLah. |
| ZATCA e-invoice | ✗ | , | Validazione autorità fiscale saudita. Non per scansione consumer. |
| FPS (Hong Kong) | ✗ | ✓ 🇭🇰 | App bancarie HK. |
| DuitNow (Malesia) | ✗ | ✓ 🇲🇾 | App bancarie malesi. |
| JPQR (Giappone) | ✗ | ✓ 🇯🇵 | PayPay, LINE Pay, ecc. |
| EMVCo merchant QR | ✗ | ✓ variabile | Standard generico, dipende dal supporto dell'emittente. |
| Crypto / Bitcoin / Lightning | ~ | ✓ wallet | Le app wallet (BlueWallet, Phoenix, ecc.) leggono direttamente. |
Identità / sicurezza
| Tipo | Lettore | Note |
|---|
| TOTP / HOTP | App authenticator | Google Authenticator, 1Password, Authy, Bitwarden, Apple Passwords. |
| WiFi | iOS Camera ✓ / Android Camera ✓ | Entrambi si connettono nativamente dall'app fotocamera. |
| vCard / MeCard | Entrambe le fotocamere ✓ | Propongono "Aggiungi ai contatti". |
| SSH / WireGuard | Specifico per app | Termius, ServerCat, app WireGuard rispettivamente. |
| OpenPGP | Specifico per app | OpenKeychain (Android), pgp-tools. |
| eSIM (LPA) | iOS Camera ✓ / Android Camera ✓ | Flusso di configurazione cellulare nativo. |
La regola generale
Se il tuo pubblico usa la fotocamera dello smartphone, usa il QR. Aztec, Data Matrix e i codici 1D sono solo per professionisti, generali quando controlli lo scanner (magazzino, fabbrica, ospedale). Per i prodotti retail, EAN-13 / UPC-A sono universali. Per le patenti, PDF417 è l'unica scelta.
Come abbiamo testato
Ogni voce contrassegnata è stata decodificata con lo scanner indicato rispetto a un payload di riferimento generato da questo strumento; le lettere in piccolo dopo ogni marcatura indicano quale prova la sostiene, e le celle che non abbiamo ancora testato di persona lo dichiarano. Ritestiamo annualmente e dopo i principali rilasci di iOS / Android Camera. Se trovi una discrepanza, invia un'email a hello@abundera.ai con il tuo dispositivo e la versione del sistema operativo e riverificheremo.
Ultima verifica: 2026-09-03. Le tabelle sopra, la pagina del corpus e ogni riga "Scansiona su" di una pagina tipo sono renderizzate dallo stesso set di dati, quindi non possono essere in disaccordo tra loro.