代码之家  ›  专栏  ›  技术社区  ›  Adrián Molčan

通用Windows平台(UWP)条形码扫描仪应用程序

  •  0
  • Adrián Molčan  · 技术社区  · 7 年前

    我想创建一个simpe UWP条形码扫描仪应用程序,但我无法在Lumia 950或笔记本电脑上使用内置摄像头,因为PointOfService(POS)API似乎只能与通过USB端口连接的外部条形码扫描仪一起工作。我成功地实现了Windows Hello to我的应用程序,但创建条形码扫描仪看起来几乎是不可能的,因为网上没有合适的教程。你能给我一些建议吗,我应该使用什么API?因为如果我想在我的设备上用内置摄像头扫描条形码,POS API似乎不适用于我。

    我使用BarcodeScanner类检测设备上的条形码扫描仪。这是我想检测条形码扫描仪的代码的一部分:

    BarcodeScanner scanner = await BarcodeScanner.GetDefaultAsync(); 
    

    但我只是得到消息,并没有检测到条形码扫描仪,即使我添加了服务点

    <Capabilities>
        <DeviceCapabilities Name="pointOfService" />
    </Capabilities>
    

    有人对如何解决这个问题提出一些建议吗?我在论坛上搜索了一下,但我找到的唯一解决方案是ZXing API,但如果可能的话,我宁愿使用微软的原生API,也不愿使用第三方解决方案。我使用Visual Studio 2015。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Adrián Molčan    7 年前

    好的,实现ZXing API很容易,现在我让它按预期工作。这里有一个很好的例子,如何用ZXing API实现条形码扫描仪,非常值得一试。

    https://zxingnet.codeplex.com/SourceControl/latest#trunk/Clients/WindowsRTDemo/Package.appxmanifest

    所以问题解决了:)