Power Apps 中的 条码扫描仪 控件(已停用)
用于在 Android、iOS 和 Windows 设备上扫描条形码、QR 码和数据矩阵码的传统控件。
重要
条码扫描仪 控件已停用,因为它已被 条码读取器 控件取代。 虽然 Power Apps 的未来版本将继续支持旧条形码扫描仪的现有功能,但条形码读取器包含最新的改进,应尽可能使用。
先决条件
条码扫描仪 控件已停用,需要启用才能显示在插入窗格中。
在 Power Apps Studio 中让您的应用打开以进行编辑:
- 打开设置
- 在左侧菜单中选择即将推出的功能,然后选择已停用选项卡
- 打开旧的条形码扫描器设置
说明
此控件在 Android、iOS 和 Windows 设备上打开本机扫描仪。 扫描仪自动检测视图中的条码、QR 码或数据矩阵代码。 此控件不支持在 Web 浏览器中进行扫描。
备注
条码扫描仪 控件在 Android、iOS 和 Windows 设备上受支持。 所有其他平台将显示警告,提示应用的某些功能无法使用。
关键属性
Value – 输出属性,包含最近扫描的代码的文本值。
Type – 输出属性,包含最近扫描的代码的类型。
OnScan – 成功扫描条形码时要执行的操作。
OnCancel – 当用户取消条形码扫描时要执行的操作。
BarcodeType - 要扫描的条码类型。 您可以通过连接来指定多个条码类型。 例如 BarcodeType.Code128 & BarcodeType.Code39 Default: Auto
PreferFrontCamera - 前置摄像头(如果有)是否用于扫描。
FlashlightEnabled - 打开扫描仪时是否自动启用闪光灯。
其他属性
Text - 在用于激活扫描仪的按钮上显示的文本。
BorderColor – 控件边框的颜色。
BorderStyle – 控件边框是 Solid、Dashed、Dotted 还是 None。
BorderThickness – 控件边框的粗细。
DisplayMode – 此控件是允许用户输入 (Edit)、仅显示数据 (View),还是已禁用 (Disabled)。
Height – 激活扫描仪的按钮的高度。
Tooltip – 用户将鼠标悬停在控件上时显示的解释性文本。
Type - 最近一次成功扫描中检测到的代码的类型。
Visible – 控件显示还是隐藏。
Width – 激活扫描仪的按钮的宽度。
X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。
Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。
辅助功能准则
按钮 控件的相同准则适用于 条码扫描仪 控件,因为它是启动扫描的按钮。
视觉对象替代
条码扫描仪是不显示扫描结果的按钮。 请考虑使用 标签 控件显示扫描结果。 将标签的**Text** 属性设置为条码扫描仪的 Value 属性。 将标签的 Live 属性设置为 Polite 以通知屏幕阅读器用户发生更改。 此更改使扫描值对每个人都可用,无论其视觉能力如何。
有视觉和运动障碍的用户可能更希望不需要将相机对准条码。 请考虑添加另一种形式的输入,如 文本输入 控件,供用户输入条码。
设备的条码可用性
条形码类型 | Android | iOS | 窗户 |
---|---|---|---|
QR_CODE | ✔ | ✔ | ✔ |
DATA_MATRIX | ✔ | ✔ | ✖ |
UPC_A | ✔ | ✔ | ✔ |
UPC_E | ✔ | ✔ | ✔ |
EAN_8 | ✔ | ✔ | ✔ |
EAN_13 | ✔ | ✔ | ✔ |
CODE_39 | ✔ | ✔ | ✔ |
CODE_93 | ✔ | ✔ | ✖ |
CODE_128 | ✔ | ✔ | ✔ |
CODABAR | ✔ | ✖ | ✔ |
Databar 全向 | ✖ | ✖ | ✔ |
Databar 层排 | ✖ | ✖ | ✔ |
GS1-DWCode | ✖ | ✖ | ✔ |
ITF | ✔ | ✔ | ✖ |
Interleaved 2 of 5 | ✖ | ✖ | ✔ |
RSS14 | ✔ | ✖ | ✖ |
PDF_417 | ✔ | ✔ | ✖ |
RSS_EXPANDED | ✔ | ✖ | ✖ |
MSI | ✖ | ✖ | ✖ |
AZTEC | ✔ | ✔ | ✖ |
备注
自动模式不支持 PDF_417 和 AZTEC。