用于在 Android、iOS 和 Windows 设备上扫描条形码、QR 码和数据矩阵代码的旧控件。
重要
条形码扫描仪控件已停用,因为它被 条形码阅读器控件取代。 尽管旧式条形码扫描仪的现有功能在 Power Apps 的未来版本中将继续受支持,但条形码阅读器包括最新的改进,并应尽可能使用。
先决条件
条形码扫描仪控件已停用,需要启用才能显示在插入窗格中。
在 Power Apps Studio 中让您的应用打开以进行编辑:
- 打开 设置
- 在左侧菜单中选择 即将推出的功能 ,然后选择 “已停用 ”选项卡
- 打开 旧版条形码扫描仪 设置
Description
该控件在 Android、iOS 和 Windows 设备上打开本机扫描程序。 在视图中,扫描程序会自动检测条形码、QR 码或数据矩阵代码。 控件不支持在 Web 浏览器中扫描。
注释
Android、iOS 和 Windows 设备上支持条形码扫描仪控件。 所有其他平台将显示一条警告,指出应用的某些功能不起作用。
键属性
Value – Output 属性,其中包含最近扫描的代码的文本值。
Type – Output 属性,该属性包含最近扫描的代码的类型。
OnScan – 成功扫描条形码时要执行的作。
OnCancel – 当用户取消条形码扫描时要执行的作。
BarcodeType - 要扫描的条形码类型。 可以通过连接多个条形码类型来定位这些条形码类型。 例如 BarcodeType.Code128 & BarcodeType.Code39 默认值:自动
PreferFrontCamera - 前端摄像头(如果可用)用于扫描。
FlashlightEnabled - 当扫描程序打开时是否自动启用手电筒。
其他属性
文本 - 在激活扫描程序的按钮上显示的文本。
BorderColor – 控件边框的颜色。
BorderStyle – 控件的边框是 Solid、 Dashed、 Dotted 还是 None。
BorderThickness – 控件边框的粗细。
DisplayMode – 控件是否允许用户输入(编辑)、仅显示数据(视图)或已禁用(已禁用)。
高度 – 激活扫描程序的按钮的高度。
工具提示 – 当用户将鼠标悬停在控件上时出现的解释性文本。
类型 - 最近成功扫描中检测到的代码类型。
可见 – 控件是显示还是隐藏。
宽度 – 激活扫描程序的按钮的宽度。
X – 控件的左边缘与其父容器的左边缘之间的距离(屏幕(如果没有父容器)。
Y – 控件的上边缘与父容器的上边缘之间的距离(屏幕(如果没有父容器)。
辅助功能指南
按钮控件的相同准则适用于条形码扫描仪控件,因为它是启动扫描的按钮。
视觉替代项
条形码扫描仪是一个不显示扫描结果的按钮。 请考虑使用 标签 控件显示扫描结果。 将标签的 Text 属性设置为条形码扫描仪的 Value 属性。 将标签的 Live 属性设置为 “礼貌 ”,以便屏幕阅读器用户收到更改通知。 此更改使扫描的值可供所有人访问,而不管视觉能力如何。
具有视觉和运动障碍的用户可能不想将相机指向条形码。 请考虑添加另一种输入形式,例如 文本输入 控件,以便用户输入条形码。
按设备提供的条形码可用性
| 条形码类型 | Android | iOS | Windows操作系统 |
|---|---|---|---|
| QR_CODE | ✔ | ✔ | ✔ |
| DATA_MATRIX | ✔ | ✔ | ✖ |
| UPC_A | ✔ | ✔ | ✔ |
| UPC_E | ✔ | ✔ | ✔ |
| EAN_8 | ✔ | ✔ | ✔ |
| EAN_13 | ✔ | ✔ | ✔ |
| CODE_39 | ✔ | ✔ | ✔ |
| CODE_93 | ✔ | ✔ | ✖ |
| CODE_128 | ✔ | ✔ | ✔ |
| CODABAR | ✔ | ✖ | ✔ |
| Databar Omnidirectional | ✖ | ✖ | ✔ |
| 数据栏堆积 | ✖ | ✖ | ✔ |
| GS1-DWCode | ✖ | ✖ | ✔ |
| ITF | ✔ | ✔ | ✖ |
| 交错 5 的 2 个 | ✖ | ✖ | ✔ |
| RSS14 | ✔ | ✖ | ✖ |
| PDF_417 | ✔ | ✔ | ✖ |
| RSS_EXPANDED | ✔ | ✖ | ✖ |
| MSI | ✖ | ✖ | ✖ |
| 阿兹特克 | ✔ | ✔ | ✖ |
注释
自动模式下不支持PDF_417和 AZTEC。