Codici a barre

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.

Un tag di codice QR scansionato in un rilevamento

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.

Aspetto minimal per una domanda barcode

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

Tipo di domanda barcode in XLSForm

È 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 2DTipo di codice a barreSintassi 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.


In questo argomento
  1. Tipi di codice a barre