我添加了这行
<DeviceCapability Name="PointOfService"/>
到我的Package.appxmanifest,以便使用windowsphone 8嵌入式设备的扫描仪。添加上述行后,启动项目失败,出现以下错误:
无法注册程序包。(HRESULT异常:0x80073CF6)
有人能告诉我这个错误的原因吗?
我在Windows Embedded 8.1手持设备上遇到了一个非常类似的问题。为了启用条形码扫描仪,请用此功能替换当前设备的功能。
<DeviceCapability Name="C243FFBD-3AFC-45E9-B3D3-2BA18BC7EBC5"/>
MSDN上关于如何创建条形码扫描仪应用程序的文章中确实提到了这一点,可以在这里找到,但并不太明显。
完成此操作后,应该部署应用程序。如果您仍然对它不扫描条形码有问题,请在您将ClaimedBarcodeScanner声明为您希望它扫描的条形码类型后,尝试设置其条形码符号体系。例如,以下启用GS1 128条形码符号:
await claimedScanner.SetActiveSymbologiesAsync(new List<uint> {BarcodeSymbologies.Gs1128});
关于如何从条形码扫描仪获取数据,您需要了解的所有其他信息都可以在前面提到的文章中找到。