画布应用的条码扫描仪控件

使用 Android 或 iOS 设备扫描条码、QR 码和数据矩阵码。

描述

此控件在 Android 或 iOS 设备上打开本机扫描仪。 扫描仪自动检测视图中的条码、QR 码或数据矩阵代码。 此控件不支持在 Web 浏览器中进行扫描。

备注

条码扫描仪控件仅在 Android 和 iOS 设备上受支持。 所有其他平台将显示警告,提示应用的某些功能无法使用。

关键属性

Value – 输出属性,包含最近扫描的代码的文本值。

Type – 输出属性,包含最近扫描的代码的类型。

OnScan – 成功扫描条码时应用如何响应。

OnCancel – 当用户取消条码扫描时,应用如何响应。

BarcodeType - 要扫描的条码类型。 您可以通过连接来指定多个条码类型。 例如 BarcodeType.Code128 & BarcodeType.Code39 Default: Auto

PreferFrontCamera - 前置摄像头(如果有)是否用于扫描。

FlashlightEnabled - 打开扫描仪时是否自动启用闪光灯。

其他属性

文本 - 在用于激活扫描仪的按钮上显示的文本。

BorderColor – 控件边框的颜色。

BorderStyle – 控件边框是 SolidDashedDotted 还是 None

BorderThickness – 控件边框的粗细。

DisplayMode – 此控件是允许用户输入 (Edit)、仅显示数据 (View),还是已禁用 (Disabled)。

Height – 激活扫描仪的按钮的高度。

Tooltip – 用户将鼠标悬停在控件上时显示的解释性文本。

Type - 最近一次成功扫描中检测到的代码的类型。

Visible – 控件显示还是隐藏。

Width – 激活扫描仪的按钮的宽度。

X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。

Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。

辅助功能准则

Button 控件的相同准则适用于 条码扫描仪 控件,因为它是启动扫描的按钮。

视觉对象替代

  • 条码扫描仪是不显示扫描结果的按钮。 请考虑使用 Label 控件显示扫描结果。 将标签的 文本 属性设置为条码扫描仪的 Value 属性。 将标签的 Live 属性设置为 Polite 以通知屏幕阅读器用户发生更改。 此更改使扫描值对每个人都可用,无论其视觉能力如何。

  • 有视觉和运动障碍的用户可能更希望不需要将相机对准条码。 请考虑添加另一种形式的输入,如 Text input 控件,供用户输入条码。

设备的条码可用性

条码类型 Android iOS
QR_CODE
DATA_MATRIX
UPC_A
UPC_E
EAN_8
EAN_13
CODE_39
CODE_93
CODE_128
CODABAR
ITF
RSS14
PDF_417
RSS_EXPANDED
MSI
AZTEC

注意: 自动模式不支持 PDF_417 和 AZTEC

另请参阅

Power Apps 中的控件限制