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.
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.
El siguiente ejemplo muestra cómo agregar una pregunta de código de barras con apariencia minimal a una encuesta:
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 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.
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.