O tipo de pergunta de código de barras permite que os usuários capturem dados de código de barras em uma pesquisa. Os usuários selecionam o botão Código de barras para digitalizar um código de barras com a câmera do dispositivo. O valor lido do código de barras é exibido na caixa de texto.

Anotação:
No aplicativo de campo Survey123, para aumentar a precisão e o desempenho da leitura de códigos de barras no Android, você pode ativar recursos aprimorados da câmera. Selecione Configurações > Privacidade e Segurança e ative Habilitar recursos avançados da câmera. Recursos melhorados da câmera usam Google ML Kit. Em dispositivos iOS, o Apple embutido Vision API para detecção de código de barras é usado por padrão. Para mais informações, consulte Aprendizagem automática.Aparência
Ao definir a coluna aparência como minimal, uma pergunta de código de barras exibe apenas o botão para iniciar o scanner. A caixa de texto que contém o valor do código de barras não é exibida.

O exemplo a seguir demonstra como adicionar uma pergunta de código de barras com aparência mínima a uma pesquisa:

Tipos de códigos de barras
Anotação:
Esta seção descreve a funcionalidade que está disponível apenas no Survey123 Connect e aplicativo de campo Survey123. Esta funcionalidade não está disponível no Survey123 Studio ou Survey123 Mobile.
O tipo de pergunta de código de barras suporta muitos tipos de códigos de barras unidimensionais e bidimensionais. Quando o parâmetro barcodeType não for fornecido, todos os tipos de código de barras suportados podem ser lidos por padrão, exceto aztec, code39, datamatrix, maxicode e pdf417. Os usuários podem selecionar manualmente esses tipos de código de barras no aplicativo de campo selecionando o botão Configurações no leitor de código de barras. Os tipos de código de barras não podem ser selecionados manualmente no aplicativo da webSurvey123.
Você pode especificar os tipos de código de barras que os usuários podem digitalizar em uma pesquisa adicionando o parâmetro barcodeType para a coluna body::esri:style na planilha pesquisa. Você pode aumentar a confiabilidade e o desempenho da leitura de código de barras limitando o número de tipos de códigos de barras que os usuários podem ler. Por exemplo, se os usuários precisarem digitalizar uma tag de ativo que é sempre um código QR, defina barcodeType=qrcode. O parâmetro barcodeType aceita os seguintes valores:
- all—Todos os tipos de código de barras suportados, exceto code39 e pdf417
- 1d—Todos os tipos de códigos de barras unidimensionais, exceto code39
- 2d—Todos os tipos de códigos de barras bidimensionais, exceto pdf417
- Um ou mais tipos de código de barras, separados por vírgulas, por exemplo: barcodeType=aztec,maxicode,qrcode
Anotação:
No aplicativo da web Survey123, todos os tipos de código de barras serão aceitos quando barcodeType estiver definido como all, 1d, ou 2d. O aplicativo da web não oferece suporte ao uso de uma expressão para definir o parâmetro barcodeType.
Os tipos de código de barras suportados pelo Survey123 estão listados na tabela a seguir:
| 1D ou 2D | Tipo de código de barras | Sintaxe XLSForm |
|---|---|---|
1D | Codabar | codabar |
Código 39* | code39 | |
Code 93 | code93 | |
Código 128 | code128 | |
EAN-8 | ean8 | |
EAN-13 | ean13 | |
ITF | itf | |
UPC-A | upca | |
UPC-E | upce | |
Extensão UPC EAN | upceanextension | |
2D | Código Aztec | aztec |
Data Matrix | datamatrix | |
MaxiCode | maxicode | |
| PDF417* | pdf417 | |
Código QR | qrcode | |
RSS-14 | rss14 | |
RSS Expandido | rssexpanded |
* Os tipos de código de barras Code 39 e PDF417 devem ser especificados individualmente, por exemplo: barcodeType=code39 ou barcodeType=pdf417.