【问题标题】:Finding coordinates in the ZXing library and outputting on canvas在 ZXing 库中查找坐标并在画布上输出
【发布时间】:2013-03-27 03:25:47
【问题描述】:

我正在使用基于ZXing libraryJS code scanner,我想找到找到的二维码的坐标,然后在<canvas> 元素上围绕找到的二维码添加边框。我找不到包含二维码坐标的变量。我在网上也找不到任何好的信息,所以我将不胜感激。

注意:如果您能告诉我哪些变量保存了坐标,将会很有帮助;到时候我会更接近答案。

【问题讨论】:

    标签: javascript html canvas qr-code zxing


    【解决方案1】:

    注意:这是在黑暗中拍摄的,因为我无法测试它。

    在detector.js 中有一个detect 方法返回对象“信息”。该对象具有以下属性:

    var topLeft = info.TopLeft;
    var topRight = info.TopRight;
    var bottomLeft = info.BottomLeft;
    

    您可以在processFinderPatternInfo 方法中看到这些变量的作用。

    【讨论】:

    • 谢谢,这让我更进一步!设法在画布上的代码上标记边框。 :)
    【解决方案2】:

    如果你使用 jQuery,你可以使用$(element).position找到任何元素的位置

    应该很容易找到二维码所属的ID或类别并找到它的位置。

    http://api.jquery.com/position/

    【讨论】:

    • 感谢您的回答,但我正在尝试在画布中查找元素的位置(这有点复杂)
    • @Florija 哦,我现在明白你的意思了。我的错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2016-01-12
    相关资源
    最近更新 更多