使用小组件 > 3D > 扫描(3D)
  
扫描(3D)
* 
仅在 3D 眼镜项目中可用。
这个小组件有什么功能?
允许在 3D 眼镜体验中使用条形码或二维码。
何时会用到这个小组件?
在以下情况中使用扫描小组件:
您希望在体验中使用条形码
您希望在体验中使用二维码
* 
目前,黑色背景的二维码执行效果不佳,并且难以扫描。建议在此问题解决之前,对二维码使用浅色背景。
* 
HoloLens 设备不支持以下条形码:
Code 93
Codabar
MSI
Aztec
Data Matrix
PDF 417
这个小组件中是否有专用的属性、服务、事件或操作?
若要查看小组件常用的属性、服务和事件的列表,请参阅小组件的通用属性、服务和事件
下表列出了该小组件的专用属性。
属性
JavaScript
类型
说明
隐藏 3D 增强
isAugmentationsHidden
boolean
若选择此选项,体验中的 3D 增强将被隐藏。
扫描的值
scannedValue
string
当绑定到包含文本的小组件时,此属性显示条形码或二维码的值。例如,如果扫描计算机上的条形码,则显示序列号。
服务
JavaScript
说明
开始扫描
startScan
调用此服务将启动照相机以扫描代码。
停止扫描
stopScan
调用此服务将停止照相机。
事件
JavaScript
说明
值已获取
valueacquired
在获取扫描值时触发。
用户已取消
usercanceled
当用户取消扫描时触发。
应用程序事件
说明
stopscan
在体验中包括“扫描”小组件后,您会看到一个新的 stopscan 应用程序事件已创建。默认情况下,此应用程序事件绑定到“停止扫描”事件。
“语音别名”“停止扫描”
小组件的显示效果
以下是小组件的显示效果示例!
使用时的必要步骤
显示效果
1. 从 3D 眼镜项目的 3D 工作区,将“扫描”小组件拖放到工作区上。
2. 输入要在扫描视图中显示的文本。例如,Scan the barcode on the bottom of the computer.
3. “3D 按钮”小组件拖放到工作区中。
4. 输入要在按钮上显示的文本。例如,Scan Code
5. “按钮”“单击”事件旁的 图标拖放到项目树中的 scan-1
6. “选择绑定目标”窗口中选择“开始扫描”,然后单击“绑定”
7. “3D 标签”小组件拖放到工作区。
8. 对于在“标签”字段中显示的值的标签,输入相应的文本。例如,序列号
9. 接下来,单击“扫描”小组件以显示属性详细信息。
10. “扫描的值”旁边的 图标拖放到“值显示”小组件上。
11. “选择绑定目标”窗口中选择“文本”,然后单击“绑定”
初始视图: