Tipi di lettori

Terminali mobili Android con lettore integrato: come funzionano e come sceglierli

Un terminale mobile Android (PDA o mobile computer) è un dispositivo simile a uno smartphone ma rinforzato, con un motore di scansione dedicato integrato e tasti di lettura laterali. Serve quando l'operatore deve leggere e anche vedere o inserire dati in movimento: inventario, picking, consegne, ritiri. I dati letti arrivano alle app tramite un servizio "wedge" configurabile oppure tramite integrazione diretta.

Cosa lo distingue da uno smartphone

Terminale mobile Android e smartphone a confronto
AspettoTerminale mobileSmartphone consumer
Lettura codiciMotore di scansione dedicato (imager 2D), tasti laterali, lettura rapida anche su codici difficiliFotocamera e app, più lenta e sensibile a luce e messa a fuoco
RobustezzaProgettato per cadute e grado IP elevatoServe una cover rinforzata, comunque meno resistente
BatteriaSpesso sostituibile, pensata per turniDi solito non sostituibile
Ciclo di vitaDisponibilità del modello e aggiornamenti di sicurezza dichiarati per più anni dal produttoreModelli che cambiano spesso
GestioneStrumenti di configurazione in massa e compatibilità con sistemi MDM / Android EnterpriseGestibile con MDM, ma meno controllo sull'hardware

Se stai valutando se basta un telefono, leggi smartphone o lettore dedicato.

Famiglie principali

I grandi produttori di lettori offrono anche terminali Android. Qualche esempio di famiglie diffuse in Italia, senza pretesa di completezza:

  • Zebra: serie TC (formato smartphone, ad esempio TC2x e TC5x) e serie MC (con tastiera fisica e impugnatura, come MC33xx e MC9xxx per uso intensivo).
  • Honeywell: serie CT (formato smartphone rugged, come CT40, CT45, CT60) e serie EDA per fasce più accessibili.
  • Datalogic: serie Memor (formato smartphone) e Skorpio (con tastiera e impugnatura).
  • Newland: terminali della serie MT e della linea N, spesso con un buon rapporto tra prestazioni e costo.

I modelli cambiano nel tempo: verifica sul sito del produttore la versione di Android supportata e il periodo di aggiornamenti di sicurezza dichiarato, soprattutto se il terminale accede a dati aziendali.

Come arrivano i dati letti alla tua app

È il punto che crea più confusione. Sul terminale il motore di scansione non è una tastiera esterna: c'è un servizio di sistema che riceve la lettura e la consegna all'app. Ogni produttore ha il suo: su Zebra si chiama DataWedge; Honeywell, Datalogic e Newland hanno servizi equivalenti nelle impostazioni del dispositivo, con nomi diversi a seconda del modello e della versione software. Le modalità di consegna sono di solito tre:

  1. Emulazione tastiera (keystroke). Il codice viene "digitato" nel campo che ha il focus, come farebbe un lettore USB su un PC. Funziona con qualsiasi app, anche un browser, senza programmazione. Si possono aggiungere prefissi e suffissi (ad esempio Invio o Tab).
  2. Intent Android. Il servizio invia il dato all'app tramite un messaggio di sistema, con informazioni aggiuntive come la simbologia. È il metodo più affidabile per app sviluppate su misura: niente problemi di focus o di caratteri persi.
  3. SDK del produttore. L'app controlla direttamente il motore di scansione (attivazione, simbologie, illuminazione). Massimo controllo, ma lega l'app a un marchio.

I profili permettono di associare impostazioni diverse a ogni app: per esempio Invio dopo la lettura nel gestionale di magazzino, nessun suffisso nell'app delle consegne. Se il tuo gestionale gira nel browser, vedi lettore in applicazioni web.

Se l'app riceve il codice ma non va avanti, quasi sempre manca il suffisso Invio nel profilo della app. Se riceve caratteri strani o il carattere GS dei codici GS1, controlla le opzioni di formattazione: vedi carattere GS e FNC1 e aggiungere Invio o Tab.

Criteri di scelta

  1. Il software. Prima di tutto: l'app o il gestionale che userai è certificato o testato su quel terminale? Chiedilo al fornitore del software. È il criterio che elimina più errori.
  2. Motore di scansione. Standard, a lungo raggio (scaffali alti) o ad alta densità (codici piccoli). Alcuni modelli esistono in più varianti.
  3. Formato. Touch puro tipo smartphone per consegne e negozio; tastiera fisica e impugnatura a pistola per inventari intensivi e uso con guanti.
  4. Connettività. Wi-Fi per magazzino e negozio; 4G/5G se l'operatore lavora fuori sede.
  5. Batteria e accessori. Batteria sostituibile, basi di ricarica multiple, impugnature a grilletto.
  6. Ciclo di vita e aggiornamenti. Quanti anni di aggiornamenti di sicurezza dichiara il produttore, e se il modello aderisce ai programmi Android Enterprise.
  7. Gestione del parco. Con pochi terminali basta la configurazione manuale; con decine serve un MDM o lo strumento di provisioning del produttore.

Problemi tipici e dove guardare

Diagnosi rapida sui terminali Android
SintomoCausa probabileDove intervenire
Il tasto di lettura accende il mirino ma nell'app non arriva nullaProfilo wedge disattivato o non associato all'appImpostazioni del servizio di scansione, profilo della app
Il codice arriva ma l'app non confermaManca il suffisso InvioProfilo dell'app, sezione suffisso o "keystroke output"
Un tipo di codice non viene lettoSimbologia disabilitata nel profiloElenco simbologie del profilo. Vedi abilitare simbologie
Caratteri persi su codici lunghiL'app non regge la velocità di digitazione simulataRitardo tra caratteri o passaggio a intent. Vedi ritardo tra caratteri
Dopo un aggiornamento le impostazioni sono cambiateProfili ripristinati o nuova versione del servizioEsporta e reimporta la configurazione del profilo

Caso tipico: un'azienda di distribuzione passa da lettori a pistola su PC a terminali Android con il gestionale web. In emulazione tastiera tutto funziona, ma sulle etichette GS1-128 dei fornitori il gestionale non riconosce lotto e scadenza. Il motivo è che il separatore GS viene scartato o trasformato. Configurando il profilo per inviare il GS come carattere riconoscibile e verificando le stringhe con il decodificatore GS1, il problema si chiude senza modificare il gestionale.

L'alternativa: smartphone più lettore Bluetooth

Per volumi bassi o medi, uno smartphone o tablet con un lettore Bluetooth abbinato in modalità tastiera può essere sufficiente e più economico. Perdi robustezza e integrazione, guadagni flessibilità. I dettagli su iOS e Android sono in lettore Bluetooth con Android e iPhone; per le mani libere, abbina un lettore ad anello.

Domande frequenti

Posso installare qualsiasi app Android su un terminale mobile?

In genere sì, se il terminale ha i servizi Google e una versione di Android compatibile. Alcuni modelli sono senza servizi Google per scelta del produttore o del cliente: in quel caso le app si installano tramite MDM o file di installazione.

Il motore di scansione di un terminale legge da schermo?

Quasi sempre sì, perché si tratta di imager 2D. Le varianti a lungo raggio possono essere meno comode su codici piccoli da vicino.

Meglio emulazione tastiera o intent?

Per app esistenti che non puoi modificare, emulazione tastiera. Per app sviluppate su misura, l'intent è più robusto perché non dipende dal campo attivo né dal layout della tastiera.

Fonti e riferimenti

Altro in Tipi di lettori

Tutta la sezione Tipi di lettori