条形码

条形码问题类型允许用户在调查中采集条形码数据。 用户可选择条形码按钮使用设备的照相机扫描条形码。 从条形码读取的值将在文本框中显示。

调查中扫描的二维码标签

将外观设置为 minimal 时,条形码问题将仅显示启动扫描仪按钮。 不会显示包含条形码值的文本框。

条形码问题的 Minimal 外观

下面的示例演示了如何将具有 minimal 外观的条形码类型添加至调查:

XLSForm 中的条形码问题类型

可在 Android 上通过启用增强型照相机功能提高条形码扫描的精度和性能。 在 Survey123 外业应用程序中,选择设置 > 隐私与安全并打开启用增强型照相机功能。 增强型照相机功能使用 Google ML Kit。 在 iOS 设备上,默认使用 Apple 内置 Vision API 进行条形码检测。 有关详细信息,请参阅机器学习

条形码类型

条形码问题类型支持许多一维和二维条形码类型。 可通过将 barcodeType 参数添加至 survey 工作表中的 body::esri:style 列,指定允许条形码类型用户在调查中进行扫描。 可通过限制用户可以扫描的条形码类型数,提高条形码扫描的可靠性和性能。 例如,如果用户需要扫描始终为二维码的资产标签,则设置 barcodeType=qrcodebarcodeType 参数接受以下值:

  • all - 所有支持的条形码类型,code39pdf417 除外
  • 1d - 所有一维条形码类型,code39 除外
  • 2d - 所有二维条形码类型,pdf417 除外
  • 以逗号分隔的一个或多个条形码类型,例如 barcodeType=aztec,maxicode,qrcode

下表列出了 Survey123 支持的条形码类型:

1D 或 2D条形码类型XLSForm 语法

1 天

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 码

aztec

Data Matrix

datamatrix

MaxiCode

maxicode

PDF417*

pdf417

QR 代码

qrcode

RSS-14

rss14

RSS Expanded

rssexpanded

* Code 39 和 PDF417 条形码类型必须单独指定,例如 barcodeType=code39barcodeType=pdf417

如果未提供 barcodeType 参数,则默认可以扫描所有受支持的条形码类型,azteccode39datamatrixmaxicodepdf417 除外。 用户可通过选择条形码扫描仪中的设置按钮,在外业应用程序中手动选择这些条形码类型。 在 Web 应用程序中,无法选择条形码类型。


在本主题中
  1. 条形码类型