Códigos de barras

El tipo de pregunta de código de barras permite a los usuarios capturar datos de código de barras en una encuesta. Los usuarios seleccionan el botón Código de barras para escanear un código de barras con la cámara del dispositivo. El valor leído del código de barras se muestra en el cuadro de texto.

Una etiqueta de código QR escaneada en una encuesta

Si la apariencia se define como minimal, se muestra una pregunta de código de barras únicamente con un botón para iniciar el escáner. El cuadro de texto que contiene el valor del código de barras no se muestra.

Apariencia minimal para una pregunta de código de barras

El siguiente ejemplo muestra cómo agregar una pregunta de código de barras con apariencia minimal a una encuesta:

Tipo de pregunta de código de barras en XLSForm

Puede aumentar la veracidad y el rendimiento del escaneo de códigos de barras en Android activando las funciones de cámara mejoradas. En la aplicación de campo Survey123, seleccione Configuración > Privacidad y seguridad y active Habilitar funciones de cámara mejoradas. Las funciones de cámara mejoradas utilizan Google ML Kit. En los dispositivos iOS, la API Apple integrada de Vision para la detección de códigos de barras se usa de forma predeterminada. Para obtener más información, consulte Aprendizaje automático.

Tipos de códigos de barras

El tipo de pregunta de código de barras admite muchos tipos de códigos de barras unidimensionales y bidimensionales. Puede especificar los tipos de código de barras que los usuarios pueden escanear en una encuesta agregando el parámetro barcodeType a la columna body::esri:style en la hoja de trabajo survey. Puede aumentar la fiabilidad y el rendimiento del escaneo de códigos de barras limitando la cantidad de tipos de códigos de barras que los usuarios pueden escanear. Por ejemplo, si los usuarios deben escanear una etiqueta de activo que siempre es un código QR, configure barcodeType=qrcode. El parámetro barcodeType acepta los siguientes valores:

  • all: todos los tipos de códigos de barras admitidos excepto code39 y pdf417.
  • 1d: todos los tipos de códigos de barras unidimensionales excepto code39.
  • 2d: todos los tipos de códigos de barras bidimensionales excepto pdf417.
  • Uno o más tipos de códigos de barras, separados por comas, por ejemplo: barcodeType=aztec,maxicode,qrcode

Los tipos de código de barras compatibles con Survey123 se enumeran en la siguiente tabla:

1D o 2DTipo de código de barrasXLSForm syntax

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

Código QR

qrcode

RSS-14

rss14

RSS Expanded

rssexpanded

*Los tipos de código de barras Code 39 y PDF417 deben especificarse individualmente, por ejemplo: barcodeType=code39 o barcodeType=pdf417.

Cuando no se proporciona el parámetro barcodeType, todos los tipos de códigos de barras admitidos se pueden escanear de forma predeterminada, excepto aztec, code39, datamatrix, maxicode y pdf417. Los usuarios pueden seleccionar manualmente estos tipos de códigos de barras en la aplicación de campo seleccionando el botón Configuración en el escáner de códigos de barras. Los tipos de códigos de barra no pueden seleccionarse en la aplicación web.