用于QR图像解码器的Javascript库

Siv*_*a A 8 javascript

我浏览了几个网站但没有找到代码片段来解码javascript中的QR代码图像.我经历了qrCode.js,但它只有QR码生成器.我正在寻找一个qr代码解码器,它可以解码base64 QR图像并获取详细信息.

And*_*eas 6

有一个用于读取二维码的 Java 库的 JavaScript 端口:Web QR
代码可以在GitHub找到

从自述文件:

用法:

按以下顺序包含脚本:

<script type="text/javascript" src="grid.js"></script>
<script type="text/javascript" src="version.js"></script>
<script type="text/javascript" src="detector.js"></script>
<script type="text/javascript" src="formatinf.js"></script>
<script type="text/javascript" src="errorlevel.js"></script>
<script type="text/javascript" src="bitmat.js"></script>
<script type="text/javascript" src="datablock.js"></script>
<script type="text/javascript" src="bmparser.js"></script>
<script type="text/javascript" src="datamask.js"></script>
<script type="text/javascript" src="rsdecoder.js"></script>
<script type="text/javascript" src="gf256poly.js"></script>
<script type="text/javascript" src="gf256.js"></script>
<script type="text/javascript" src="decoder.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<script type="text/javascript" src="findpat.js"></script>
<script type="text/javascript" src="alignpat.js"></script>
<script type="text/javascript" src="databr.js"></script>
Run Code Online (Sandbox Code Playgroud)

获取解码信息集:

qrcode.callback = function(decodedData) {
    //...
}
Run Code Online (Sandbox Code Playgroud)

解码图像:

qrcode.decode(url or DataURL)
Run Code Online (Sandbox Code Playgroud)

从带有“qr-canvas”ID 的画布解码:

qrcode.decode()
Run Code Online (Sandbox Code Playgroud)

还可以在 repo 中找到一个示例