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

Nota:
En la aplicación de campo Survey123, para aumentar la precisión y el rendimiento del escaneo de códigos de barras en Android, puede habilitar las funciones mejoradas de la cámara. 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.Apariencia
Si la columna 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.

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

Tipos de códigos de barras
Nota:
Esta sección describe funciones que solo están disponibles en Survey123 Connect y en la aplicación de campo Survey123. Estas funciones no están disponibles en Survey123 Studio ni en Survey123 Mobile.
El tipo de pregunta de código de barras admite muchos tipos de códigos de barras unidimensionales y bidimensionales. 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 manualmente en la aplicación web Survey123.
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
Nota:
En la aplicación web Survey123, se aceptarán todos los tipos de códigos de barras cuando barcodeType esté establecido en all, 1d o 2d. La aplicación web no permite utilizar una expresión para establecer el parámetro barcodeType.
Los tipos de códigos de barras compatibles con Survey123 se enumeran en la tabla siguiente:
| 1D o 2D | Tipo de código de barras | XLSForm 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.