QR码生成器

时间:2014-02-05 02:38:34

标签: php qr-code

我最近读了很多QR码,我想用PHP编写我自己的生成器。但是我遇到了麻烦,因为它们相当复杂,有没有人知道这类东西的任何教程?

我发现了这一点,但是在尝试将第3页的结果转换为11位二进制结果时遇到了问题。我也很困惑为什么“H”ASCII值在该表上为17,但在下面的ASCII表中为72 ...

enter image description here

我遇到的主要问题是生成它,我正在考虑使用像素表。我希望最终能够生成我自己的QR代码,如下面的代码,但中间的不同文本和不同的内容: I want this!

2 个答案:

答案 0 :(得分:2)

我建议您不要使用表格来生成QR码。这对于浏览器而言是太多的开销,并且如果浏览器渲染偏离1像素的盒子模型,则整个图像将是垃圾。

我会看一下使用GD2在php上生成你的图像。

http://phpqrcode.sourceforge.net/

http://www.youtube.com/watch?v=sFVcOFmnZ9Y

如果你真的想在浏览器中生成图像,你可能会使用HTML画布标签。

如果您想添加文字,我建议您使用GD2将文本分层。如果您使用的是SVG库,我不确定如何分层,但它应该很简单。以下是GD2中的分层示例:

http://phpimageworkshop.com/

关于QR码实现的是它们可以存储多达30%的冗余数据。这意味着您可以通过在顶部分层图像来“破坏”30%的代码,它仍然可以工作。以下是一些关于使用徽标等自定义QR码的指南:

http://blog.qr4.nl/post/QR-Code-Error-Recovery.aspx

http://mashable.com/2011/04/18/qr-code-design-tips/

答案 1 :(得分:1)

有许多php类和外部库可用于使用php生成QR代码。我在下面列出了其中一些。您可以参考这些链接。