【问题标题】:Barcode scan using a portion of the camera view使用相机视图的一部分进行条码扫描
【发布时间】:2014-09-04 13:25:46
【问题描述】:

我想扫描条码并全屏显示相机视图,但只想在条码位于正方形区域的中心时进行扫描,如下所示:

这可以使用 windows phone 8 吗?

有什么技巧可以做到这一点?

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

    如果您使用的是 8.1,那么您尝试做的事情可以在默认的相机应用程序中使用,它称为 Bing Vision。如果您使用的是 8.0,您只需单击“搜索”按钮并点击“视觉”图标,这基本上是做同样的事情。如果你想自己编程这个功能,那么这真的取决于你想使用什么条形码库。

    我会推荐 ZXing。网址在这里:ZXing CodeProject

    所以基本上你需要设置一个简单的相机应用程序并每隔几秒左右创建一次扫描操作。

    01) 像这样将相机的预览变成可写位图

    cam.GetPreviewBufferArgb32(wbitmap.Pixels);    
    wbitmap.Invalidate();
    // crop your bitmap to whatever that RECT is
    

    02) 解码您的位图

    Result r = br.Decode(wbitmap);   // where br is your BarcodeReader
    

    03) 使用 r.Text 显示结果

    【讨论】:

    • 您好,感谢您的步骤。我正在为此开发自己的应用程序。我已经在使用 ZXing.net 库,一切正常。您提到的一个好处是裁剪矩形,我认为这可以解决问题。会尝试的。谢谢。
    猜你喜欢
    • 2018-07-08
    • 2022-11-13
    • 1970-01-01
    • 2021-04-05
    • 2012-07-17
    • 2014-11-04
    • 1970-01-01
    • 2022-11-08
    • 2020-02-25
    相关资源
    最近更新 更多