qcode-decoder, QR码解码器使用Laszlo的Lazar解码器

分享于 

4分钟阅读

GitHub

  繁體 雙語
QR Code decoder using Lazar Laszlo's decoder
  • 源代码名称:qcode-decoder
  • 源代码网址:http://www.github.com/cirocosta/qcode-decoder
  • qcode-decoder源代码文档
  • qcode-decoder源代码下载
  • Git URL:
    git://www.github.com/cirocosta/qcode-decoder.git
    Git Clone代码到本地:
    git clone http://www.github.com/cirocosta/qcode-decoder
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/cirocosta/qcode-decoder
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    qcode解码器

    在浏览器 http://cirocosta.github.io/qcode-decoder/ 中对QRCode进行解码。

    Browser Compatibility

    在你的项目中使用

    将它作为依赖项下载

    $ bower install qcode-decoder

    将它附加到 .html 文件

    <scriptsrc="../bower_components/qcode-decoder/build/qcode-decoder.min.js"></script>

    然后用它 !

    有关更多示例,请参见 github.io 页面和示例文件夹。

    这个API很简单:

    QCodeDecoder ( )

    构造函数没有 ARGS 可能是创建或者没有 new

    var qr =newQCodeDecoder();// orvar qr =QCodeDecoder();

    这个构建让我们能够链接一些方法( 虽然API不是十分必要的,但它的代价是 )。

    :: decodefromimage ( )

    从提供的源或者具有 src 属性集的<img> 元素中解码图像。

    qr.decodeFromImage(img, function (err, result) {
     if (err) throw err;
     alert(result);
    });
    :: decodefromvideo ( videoElem,cb,[,once] )

    直接从具有指定 src 属性的视频中解码

    QCodeDecoder()
    . decodeFromVideo(document.querySelector('video'), function (err, result) {
     if (err) throw err;
     alert(result);
     }, true);
    :: decodefromcamera ( videoElem,cb,[,once] )

    在一个videoElement中进行解码。可选参数一旦 QCodeDecoder 只找到QRCode一次 QRCode

    qr.decodeFromCamera(videoElem, function (err) {
     if (err) throw err;
     alert(result);
    });
    :: 停止( )

    停止当前 qr 搜索 QRCode。

    mess

    正确使用摄像头 api,然后使用这个 MODULE,开发者需要首先启动一个web服务器来运行示例。 我建议使用 http服务器

    Credits

    主要的解码器方法来自 [Lazar Laszlo] ( http://www )。 lazarsoft。info/),将 ZXing lib ( Apache V2 ) 移植到 JavaScript。

    许可证

    麻省理工学院许可证( MIT )

    版权所有( c ) <2014>

    若要在取得该软件副本时免费授予任何人,如有下列条件的软件,请免费授予该软件的副本,并与相关的文档文件("软件") 进行许可,包括不受限制的权利,包括以下条件:

    上述版权声明和本许可声明须包括在所有的副本或实质性部分的软件。

    软件是"是",没有任何保证,表示或者隐含,包括但不限于销售,适合特定用途和 NONINFRINGEMENT。 作者或者版权持有人在合同。侵权或者它的他与软件或者它的他用户交易的行为。


    cod  dec  二维码  laszlo  
    相关文章