Scansiona ora: codici a barre nelle applicazioni per dispositivi mobili
I codici a barre sono utilizzati in diversi settori per fornire una rappresentazione ottica e leggibile dalle macchine dei dati, solitamente relativi a un oggetto su cui vengono applicati, come un libro, un prodotto al dettaglio, un pacco di spedizione o persino il polso di un paziente in un ospedale.
Sviluppi recenti nel campo di tecnologia dei codici a barre Questi codici includono elementi bidimensionali che utilizzano forme diverse dalle semplici barre (pensate ai codici QR che si vedono ovunque, dalle pubblicità sulle riviste alle scatole di cereali). Ancora più importante, gli smartphone e altri dispositivi mobili sono in grado di scansionare i codici a barre utilizzando la fotocamera integrata. In passato, era necessario un lettore di codici a barre dedicato per leggere le informazioni codificate; ora, chiunque può scansionare un codice, ampliando notevolmente l'utilità dei codici a barre per la trasmissione di dati che possono essere utilizzati in molti modi diversi.
Le applicazioni in grado di elaborare informazioni contenute nei codici a barre sono utili in diversi settori e possono essere utilizzate sia in applicazioni rivolte ai lavoratori che ai consumatori. Vediamo quanto sia semplice creare un'applicazione che scansiona ed elabora codici a barre con MobileTogether.

Scansione di codici a barre per applicazioni mobile
L'applicazione di esempio per la consegna di pacchi, inclusa con MobileTogether Designer, è un caso di prova ideale per aggiungere funzionalità di scansione di codici a barre.

MobileTogether offre una vasta gamma di componenti che gli sviluppatori possono utilizzare per arricchire le applicazioni che stanno creando per iOS, Android, Windows e altre piattaforme, e una volta trascinato un componente nell'interfaccia utente dell'applicazione, è facile assegnare l'azione desiderata a quell'elemento.
Nella pagina "Pacchetti" dell'app, aggiungiamo un pulsante trascinando un controllo "Pulsante" sull'interfaccia utente. Ho inserito il testo del pulsante "Scansiona codice a barre"

Per abilitare la funzionalità di scansione del codice a barre, cliccherò con il tasto destro sul nuovo pulsante e selezionerò "Control Actions" per "OnButtonClicked...", quindi trascinerò l'opzione "Let User Scan Barcode" nel gruppo di azioni "OnButtonClicked".

Possiamo consentire agli utenti di scansionare qualsiasi tipo di codice a barre supportato, come indicato nell'opzione selezionata sopra tramite il pulsante "Tutti i codici a barre", oppure specificare un elenco predefinito. MobileTogether supporta:
- Azteco
- Codabar
- Codice 39
- Codice 93
- Codice 128
- Codice a matrice
- EAN-8
- EAN-13
- EAN-128
- ITF (International Tennis Federation) - Federazione Internazionale di Tennis
- PDF 417
- Codice QR
- RSS-14
- RSS (versione estesa)
- UPC-A
- UPC-B
Quando un utente scansiona un codice a barre, l'applicazione inserisce automaticamente il codice a barre e il formato corrispondente in due nodi XML separati, come specificato nella finestra di dialogo "Azioni". Queste informazioni sul codice a barre sono quindi disponibili per l'applicazione per ulteriori elaborazioni, come la visualizzazione dei dati all'utente, l'archiviazione in un database, e così via.
Posso testare rapidamente la funzionalità di lettura dei codici a barre su diversi dispositivi iOS, Android e Windows utilizzando il simulatore integrato in MobileTogether, e una volta che ho distribuito l'applicazione sul mio server MobileTogether, posso testarla direttamente sul mio telefono.

Premendo il pulsante "Scansiona codice a barre", la fotocamera si attiva per effettuare una scansione rapida.

Questo semplice esempio dimostra quanto sia facile aggiungere la funzionalità di scansione di codici a barre alla vostra prossima applicazione con MobileTogether. Da qui, le possibilità sono infinite: MobileTogether rende la creazione di applicazioni complesse, per qualsiasi scopo, estremamente semplice.
Poiché il software MobileTogether Designer è gratuito, potete iniziare subito a sviluppare la vostra applicazione con il supporto per i codici a barre.