条形码是一种以视觉对象和计算机可读形式表示数据的方法。 条形码以条形和空格的形式包含有关产品的信息,例如类型、大小、制造商和国家/地区或原产区域。 可使用本机设备相机上的光学扫描程序读取代码。 为了获得更丰富的协作体验,可以将 Teams 平台中提供的 QR 或条形码扫描程序功能与 Teams 应用集成。
该集成允许 Teams 平台上的 Web 应用开发人员通过 Teams JavaScript 客户端库利用 QR 或条形码扫描功能。
使用此功能,用户只需在扫描程序 UI 中心的框架内对齐 QR 或条形码,代码就会自动扫描。 存储的数据将与调用 Web 应用共享。 这可避免手动输入冗长的产品代码或其他相关信息带来的不便和人为错误。
若要集成 QR 或条形码扫描程序功能,必须更新应用清单文件并调用 scanBarCode API。 若要有效集成,必须充分了解用于调用 scanBarCode API 的代码片段,以便使用本机 QR 或条形码扫描程序功能。 API 会为不受支持的条形码标准提供错误。
请务必熟悉 API 响应错误,以处理 Teams 应用中的错误。
备注
Microsoft Teams 对 QR 或条形码扫描仪功能的支持仅适用于移动客户端。
更新清单
通过添加 devicePermissions 属性并指定 media 来更新 Teams 应用 manifest.json 文件。 它允许应用在用户开始使用 QR 或条形码扫描仪功能之前向用户请求必要的权限。 应用清单的更新如下所示: