在PHP中生成动态QR码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在PHP中生成动态QR码相关的知识,希望对你有一定的参考价值。
我正在开发一个需要生成动态QR码的项目。在打印QR码之后,我们倾向于对数据进行更改,因此我们需要生成动态QR码,而无需重新打印QR码。
我已经使用其中一个PHP library来生成QR码,但它是静态的,每次数据被更改时都会发生变化。
这是生成QR码的示例:
<?php
include('../lib/full/qrlib.php');
// outputs image directly into browser, as PNG stream
QRcode::png('PHP QR Code :)');
?>
有什么我可以用来生成动态QR码吗?
提前致谢。
答案
一旦打印/生成就无法改变QRcode的内容,它将始终是相同的。
但是你可以通过在QRcode中存储一个不同的URL *来使其“动态”,并且在URL所指向的服务器端,你可以动态地将与这个唯一URL相关联的内容更改为你想要的任何内容(使用URL重写或查询数据库),具有相同的QRcode。
*它也可以是id,具体取决于使用情况,例如,如果您有一个应用程序读取QRcode,应用程序可以呈现与相关ID相关联的内容,并且您可以更改与您的每个ID相关联的内容应用程序/后端而不更改QRcode。
在这两种情况下,您在应用程序端动态更改唯一URL / ID与关联内容之间的关系,而不是在表示方面(打印在屏幕/纸张QRcode上)
另一答案
试试google API,我用它来生成比特币二维码:
<?php
$btcadress = "BTCADRESS";
echo '<img src="https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl='.$btcadress.'">';
?>
另一答案
我想出了一个简单的解决方案。我只是将URL存储在指向服务器端的QR码中,而不是仅将所有数据存储在QR码上并尝试在更改数据时进行更改,而是将数据存储在那里。它很容易在那里改变,因此我们的QR码将保持不变。
另一答案
你好vishal你知道吗?如何让它变得动态
以上是关于在PHP中生成动态QR码的主要内容,如果未能解决你的问题,请参考以下文章