在JavaScript中的QR码生成库
我目前正在寻找一个js库,可以在qr码中编码文本。 尽pipe其他人声称使用它,但迄今为止我唯一能find的一个似乎已经被破坏了。 示例页面不起作用。 通过玩一下,我设法生成代码,但他们不被电话软件解码。
有没有另一个图书馆是这个? 有没有人设法得到它的工作?
我对从联机服务(kaywa,google等)获取代码的解决scheme不感兴趣。
更新:
那么,你们是对的,图书馆确实工作。 我的问题是,我试图将其包含在HTML5 Boilerplate页面中,而document.write似乎不起作用。 我修改了示例代码,以使浏览器绘制一个canvas不是一个表,我得到了fillRect函数的顺序倒退。 以下是更正后的函数调用。
context.fillRect(c * UNIT_SIZE, r * UNIT_SIZE, UNIT_SIZE, UNIT_SIZE); // it's column-row, not row-column; don't ask why :)
由于我没有让我的形象转置:)现在qr解码好。 感谢您的支持。
你发布的脚本是WORKING,sample.html不被parsing为HTML。
我在javascript中编写了一个简单的GPLv3 qr编码器,使用HTML5,速度非常快,因为它是我为Atmel AVR处理器编写的embedded式C版本的端口。
http://code.google.com/p/jsqrencode/downloads/list
在http://zdez.org/qrenc3.html上有一个实时版本(可以在iOS设备上作为webapp保存)(保存到家中,在Safari中打开,以便复制图像或使用airprint);
这里是可下载源代码的链接。
有一个简单的JavaScript库,我有时候发现它叫做QRCode.js 。
QRCode.js是一个跨浏览器的JavaScript库,允许您在客户端即时生成QRCode。 QRCode.js利用HTMl5 Canvas和Tables来显示QRCode。 图书馆本身没有任何依赖关系。
要生成一个QRCode,只需要包含JavaScript库,然后将QRCode函数,要编码的文本作为QRCode,要显示的QRCode的宽度和高度,以及指定的parameter passing给QRCode前景颜色和背景颜色。
我find了一个基于javascript-jquery的qrcode生成器,你可能会感兴趣。 它的开源,它真的工作。 这里是链接: https : //github.com/jeromeetienne/jquery-qrcode
关于这个的好处是,它的重量轻,它不叫任何远程服务或网站。
初始文章中的QR码仅支持271字节(版本10,尺寸= 57×57,EC等级L)。
要使其支持QR代码(版本40,177×177,2953字节)的完整规范,您必须在其RS_BLOCK_TABLE中添加更多值。
请参阅其余的matrix(版本11-40): http ://two.pairlist.net/pipermail/reportlab-users/2010-September/009707.html
我无法find一个JavaScript的qr代码生成器。
但是你可以考虑使用Google的API:
http://code.google.com/apis/chart/docs/gallery/qr_codes.html http://togosoft.com/web/qrcode/qrcode.js
更新:我刚刚尝试http://d-project.googlecode.com/svn/trunk/misc/qrcode/js/qrcode.js ,似乎对我很好。 我做的唯一的事情就是增加大小,并且正确地closures了TD,因为自我closures不正确。 http://k3rmit.org/nopaste/759我testing了3个不同的string,并在我的iPhone上使用了一个名为QRReader的应用程序进行解码。;
更新2:与var qr = new QRCode(10, QRErrorCorrectLevel.L);
我能够在QRCode中填入271个字符,但可能不是最可靠的设置。
npm有几个。 我不知道哪些是好的。
$ npm search qrcode npm http GET https://registry.npmjs.org/-/all/since?stale=update_after&startkey=1379059929305 npm http 200 https://registry.npmjs.org/-/all/since?stale=update_after&startkey=1379059929305 NAME DESCRIPTION A jsqrcode a node port of Lazar Laszlo's `jsqrcode` qr code decoder = jsqrcode-lite Simplified version of Lazar Laszlo's `jsqrcode` for node. = node-zxing ZXing Wrapper = qr A small library to generate QR codes with libqrencode. = qr-element qrcode dom element = qr.js qrcode encoding in javascript = qrcode QRCode / 2d Barcode api with both server side and client side s qrcode-emitter Emits QR codes found in an image stream. = qrcode-npm QRCode Generator for JavaScript = qrcode-terminal QRCodes, in the terminal = qrcode.js QR Code Detection / Decoding / Generation = qread QRcode detector & decoder = qruri NodeJS port of Kang Seonghoon's qr.js = rescode Generate Codes (EAN13, QRCODE ..) = zbar node-zbar is a NodeJS binding to the ZBar QR Code library.
如果你找不到原生的JavaScript实现,你总是可以从你的服务器上自己AJAX的图像。