我最近读了很多QR码,我想用PHP编写我自己的生成器。但是我遇到了麻烦,因为它们相当复杂,有没有人知道这类东西的任何教程?
我发现了这一点,但是在尝试将第3页的结果转换为11位二进制结果时遇到了问题。我也很困惑为什么“H”ASCII值在该表上为17,但在下面的ASCII表中为72 ...
我遇到的主要问题是生成它,我正在考虑使用像素表。我希望最终能够生成我自己的QR代码,如下面的代码,但中间的不同文本和不同的内容:
答案 0 :(得分:2)
我建议您不要使用表格来生成QR码。这对于浏览器而言是太多的开销,并且如果浏览器渲染偏离1像素的盒子模型,则整个图像将是垃圾。
我会看一下使用GD2在php上生成你的图像。
http://phpqrcode.sourceforge.net/
http://www.youtube.com/watch?v=sFVcOFmnZ9Y
如果你真的想在浏览器中生成图像,你可能会使用HTML画布标签。
如果您想添加文字,我建议您使用GD2将文本分层。如果您使用的是SVG库,我不确定如何分层,但它应该很简单。以下是GD2中的分层示例:
关于QR码实现的是它们可以存储多达30%的冗余数据。这意味着您可以通过在顶部分层图像来“破坏”30%的代码,它仍然可以工作。以下是一些关于使用徽标等自定义QR码的指南:
答案 1 :(得分:1)
有许多php类和外部库可用于使用php生成QR代码。我在下面列出了其中一些。您可以参考这些链接。