2011-03-27 50 views
26

谁知道如何生成qr码? 以及如何装饰像这里http://mojiq.kazina.com/编码算法QR码

+1

我想知道的只是它是否使用压缩或者它如何处理减少数据大小,但我非常失望:我们是否真的在问问题,以便人们回答“阅读ISO文档” ? – jokoon 2011-09-23 18:43:05

+0

(广告:)有一个记录的Lua库,将数据编码成QRCodes:http://speedata.github.com/luaqrcode/ – topskip 2013-02-12 09:40:09

回答

2

您可以使用ZXingGAE appgenerate QR codes在浏览器中,或下载Java库,并在自己的代码中使用zxing.appspot.com组件。

+1

谢谢,但我对数学算法感兴趣 – Yanker 2011-03-27 09:01:59

+0

从阅读[this]开始(http: //code.google.com/p/zxing/wiki/BarcodeContents),或者您可以浏览ZXing源代码,了解它们如何实现它。 – 2011-03-27 13:14:07

+0

基本编码器类:['com.google.zxing.qrcode.encoder'](http://code.google.com/p/zxing/source/browse/trunk/core/src/com/google/zxing/qrcode器/编码器/)。具体来说,请参阅['Encoder.java'](http://code.google.com/p/zxing/source/browse/trunk/core/src/com/google/zxing/qrcode/encoder/Encoder.java)。 – 2011-03-27 14:12:31

21

试试这个教程http://www.thonky.com/qr-code-tutorial/,关于创建QR码非常好的深入教程,但仅限于某种类型的QR码。

+3

谢谢!这是真的很好的文章 – Yanker 2011-12-13 10:04:04

+1

请注意,本教程中似乎有一些错误。生成的QR码和页面“显示多项式除法步骤”对我来说看起来非常可疑。 (例如(α*α^ 210)不是α^ 210,而是α^ 211)否则就是一个很好的资源。 – topskip 2012-12-19 20:54:22

+0

当时,当我通过本教程时,这些部分不存在。基本上这些部分是我的想法,因为我对他们有一些严重的麻烦。但认为它一定是一个错字,因为(对我来说)一切正常。 – sschrass 2012-12-19 21:59:47

5

大多数情况下,问题是有限域算法,因为它有点不同。一旦你的发生器工作,错误纠正技术使得难以看到代码是否正确生成。还有另一个网站有ECC发生器:http://www.pclviewer.com/rs2/calculator.html 但请注意,此发生器在所有情况下也不能正常工作,与Thonky的错误代码更正生成器相同。

我制作的一个小项目允许逐步调试,并且可以在创建QRCode之后手动更改所有参数 - Web上没有任何生成器。链接:https://github.com/Legoless/QRCode

+1

非常好的工具!感谢分享它。 – topskip 2012-12-19 19:04:16

+0

没有收到任何东西,您是在哪里发送的? – Legoless 2012-12-21 22:50:31

+0

谢谢你,会发布一个修复。;) – Legoless 2012-12-22 11:17:53

1

您可以使用QR符号的JavaScript实现,它是ShieldUI开放源代码包here的一部分。 你可以在下面的demo中看到一个基于它的jquery QR插件实现。