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.
Ao definir a aparência como mínima, 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:
Você pode aumentar a precisão e o desempenho da leitura do código de barras no Android ativando os recursos aprimorados da câmera. No aplicativo de campo Survey123, 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.
Tipos de códigos de barras
O tipo de pergunta de código de barras suporta muitos tipos de códigos de barras unidimensionais e bidimensionais. 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
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.
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 no aplicativo da web.