Il tipo di domanda barcode consente agli utenti di acquisire dati da un codice a barre in un rilevamento. Gli utenti selezionano pulsante Codice a barre per scansionare un codice a barre con la fotocamera del dispositivo. Il valore letto dal codice viene visualizzato nella casella di testo.

Impostando l'aspetto su minimal, le domande di tipo barcode vengono visualizzate solo con il pulsante per avviare la scansione. La casella di testo che contiene il valore del codice a barre non viene mostrata.

L'esempio seguente dimostra come aggiungere una domanda di codice a barre con aspetto minimal a un rilevamento:

È possibile incrementare la precisione e le prestazioni di una scansione del codice a barre su Android abilitando le impostazioni avanzate della fotocamera. Nell'app da campo Survey123, selezionare Impostazioni > Privacy e sicurezza e attivare Abilita funzioni avanzate fotocamera. Le funzioni avanzate della fotocamera utilizzano Google ML Kit. Nei dispositivi iOS, l'API integrata Apple di Vision per il riconoscimento dei codici a barre viene utilizzata per impostazione predefinita. Per maggiori informazioni, consultare Apprendimento automatico.
Tipi di codice a barre
Il tipo di domanda barcode supporta diversi tipi di codici a barre monodimensionali e bidimensionali. È possibile specificare i tipi di codice a barre consentiti per la scansione in un rilevamento aggiungendo il parametro barcodeType alla colonna body::esri:style nel foglio di lavoro del rilevamento. È possibile aumentare l'affidabilità e le prestazioni della scansione dei codici a barre limitando il numero di tipi di codice che gli utenti possono scansionare. Ad esempio, se agli utenti è richiesto di scansionare un tag di una risorsa che sarà sempre un codice QR, impostare barcodeType=qrcode. Il parametro barcodeType accetta i seguenti valori:
- all: tutti i tipi di codice a barre supportati, eccetto code39 e pdf417
- 1d: tutti i tipi di codice a barre monodimensionali eccetto code39.
- 2d: tutti i tipi di codice a barre bidimensionali eccetto pdf417.
- Uno o più tipi di codici a barre separati da virgole, ad esempio: barcodeType=aztec,maxicode,qrcode
I tipi di codice a barre supportati da Survey123 sono elencati nella seguente tabella:
1D o 2D | Tipo di codice a barre | Sintassi XLSForm |
---|---|---|
1D | Codabar | codabar |
Code 39* | code39 | |
Code 93 | code93 | |
Code 128 | code128 | |
EAN-8 | ean8 | |
EAN-13 | ean13 | |
ITF | itf | |
UPC-A | upca | |
UPC-E | upce | |
UPC EAN Extension | upceanextension | |
2D | Aztec Code | aztec |
Data Matrix | datamatrix | |
MaxiCode | maxicode | |
PDF417* | pdf417 | |
Codice QR | qrcode | |
RSS-14 | rss14 | |
RSS Expanded | rssexpanded |
* I tipi Code 39 e PDF417 devono essere specificati individualmente, ad esempio: barcodeType=code39 o barcodeType=pdf417.
Quando il parametro barcodeType non è fornito, tutti i tipi di codici a barre possono essere scansionati per impostazione predefinita, eccetto aztec, code39, datamatrix, maxicode e pdf417. Gli utenti possono selezionare manualmente questi tipi di codici a barre nell'app da campo selezionando il pulsante Impostazioni nello scanner dei codici a barre. I tipi di codice a barre non possono essere selezionati nell'app Web.