由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 大家来看看这个纯Javascript实现的QR二维码生成器
相关主题
请教:JavaScript怎么复制一个node(含子节点)? (转载)how to login mitbbs with java code (转载)
怎么把 integer 转为 multi-byte integer format?请教:如何用Java get URL content是.swe并且是utf-16 encoding的文件
求教, python 对于很奇怪的字符的encoding 怎么处理?编码问题
用react的试过中文么?顺便问一个CreateFile问题 (转载)
encode high cardinality categorical featuresGoogle Chrome 里还是夹带了私货
c++11很不错,变化很大,现在有人开始用在实际项目里了吗 sucks (转载)
a question about CGI[合集] how to know the encoding of a file
How to encode YYYY-MM-DD?什么是 multi-byte string?
相关话题的讨论汇总
话题: qr话题: 二维码话题: javascript话题: ie话题: 实现
进入Programming版参与讨论
1 (共1页)
j********e
发帖数: 124
1
用业余时间写了这个QR二维码encoder,是纯Javascript实现,从头开始写的:包括
Galois Field arithmetic,ReedSolomon error correction encoding,和QRcode 的
编码逻辑,都是在一个JS文件中实现的。 大概有1200行JS源码,主要是用TypedArray
来实现类似C语言下的bit manipulation 和保存。 自己试了,生成的二维码可以被
scan的。
http://jsfiddle.net/codefun258/wzJfR/show/light/

https://code.google.com/p/qrcode-javascript/
大家来试试,再提提意见吧。
S*******e
发帖数: 525
2
Interesting stuff...don't know much about QR...but it does not work on IE,
does it?
j********e
发帖数: 124
3
IE是不work, 应该是IE对Canvas的支持有问题。 在 Chrome,FireFox,Opera,和iOS的
Safari 下都是好的。
j********e
发帖数: 124
4
IE是不work, 应该是IE对Canvas的支持有问题。 在 Chrome,FireFox,Opera,和iOS的
Safari 下都是好的。
o**2
发帖数: 168
5
问个外行的问题:QR二维码的生成(encoding)不能和显示(rendering)完全分开的
吗?
我看到你的代码里,consoleArea一直传送到几乎每一个function;而且encoding的逻辑
也是要有canvasArea才能启动。在browser里是没有什么大量生成QR码的机会,但如果
后台的Node.js要这样做的话,就用不上你的程序了。
x****u
发帖数: 44466
6
IE10没问题,不要用兼容模式。

【在 j********e 的大作中提到】
: IE是不work, 应该是IE对Canvas的支持有问题。 在 Chrome,FireFox,Opera,和iOS的
: Safari 下都是好的。

j********e
发帖数: 124
7
QR二维码的生成(encoding)和显示(rendering)完全可以分开, 我用一个
TypedArray 来内部表达一个QR二维码,一个bit表达一个pixel. 让这个程序在Node.JS
里运行倒是个好主意.
刚刚把我的IE升级了,IE10真的没问题了.
1 (共1页)
进入Programming版参与讨论
相关主题
什么是 multi-byte string?encode high cardinality categorical features
how to get client locale inside the running application?c++11很不错,变化很大,现在有人开始用在实际项目里了吗
What's the problem with 'ascii' codec? (转载)a question about CGI
how to encoding UTF-8 to hexHow to encode YYYY-MM-DD?
请教:JavaScript怎么复制一个node(含子节点)? (转载)how to login mitbbs with java code (转载)
怎么把 integer 转为 multi-byte integer format?请教:如何用Java get URL content是.swe并且是utf-16 encoding的文件
求教, python 对于很奇怪的字符的encoding 怎么处理?编码问题
用react的试过中文么?顺便问一个CreateFile问题 (转载)
相关话题的讨论汇总
话题: qr话题: 二维码话题: javascript话题: ie话题: 实现