Códigos de Barras

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.

Uma tag de código QR digitalizada em uma pesquisa

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.

Aparência mínima para uma pergunta de código de barras

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

Tipo de pergunta de código de barras no XLSForm

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 2DTipo de código de barrasSintaxe 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.