用于 QR 图像解码器的 Javascript 库
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/10810277/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Javascript library for QR image decoder
提问by Siva A
I browse through few sites but did not find a code snippet to decode a QR code image in javascript. I gone through qrCode.js but all it has is QR code generator . I am looking for a qr code decoder which can decode a base64 QR image and get me the details.
我浏览了几个网站,但没有找到代码片段来解码 javascript 中的二维码图像。我浏览了 qrCode.js 但它只有 QR code generator 。我正在寻找可以解码 base64 QR 图像并获取详细信息的二维码解码器。
回答by Andreas
There is a JavaScript port of a Java library for reading qr codes: Web QR
The code can be found on GitHub
有一个用于读取二维码的 Java 库的 JavaScript 端口:Web QR
代码可以在GitHub上找到
From the readme:
从自述文件:
Usage:
Include the scripts in the following order:
<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>To get the decoded information set:
qrcode.callback = function(decodedData) { //... }Decode image with:
qrcode.decode(url or DataURL)Decode from canvas with "qr-canvas" ID:
qrcode.decode()
用法:
按以下顺序包含脚本:
<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>获取解码信息集:
qrcode.callback = function(decodedData) { //... }解码图像:
qrcode.decode(url or DataURL)从带有“qr-canvas”ID 的画布解码:
qrcode.decode()
An examplecan be also found in the repo.
还可以在 repo 中找到一个示例。

