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 com código QR escaneada em uma pesquisa no Survey123 Mobile

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.

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

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

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 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.