在PHP

时间:2017-01-31 22:08:27

标签: php dynamic qr-code

我正在开发一个需要生成动态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码吗?

提前致谢。

4 个答案:

答案 0 :(得分:1)

一旦打印/生成,无法更改QRcode的内容,它将始终相同。

但是你可以做到这一点&#34;动态&#34;通过在QRcode中存储不同的URL *并在URL指向的服务器端,您可以动态地将与此唯一URL关联的内容更改为您想要的内容(使用URL重写或查询数据库),使用相同的QRcode

*它也可以是id,具体取决于用法,例如,如果您有一个应用程序读取QRcode,应用程序可以呈现与相关ID相关联的内容,并且您可以更改与每个内容关联的内容您的应用程序/后端中的id而不更改QRcode。

在这两种情况下,您在应用程序端动态更改唯一URL / ID与关联内容之间的关系,而不是在表示方面(打印在屏幕/纸张QRcode上)

答案 1 :(得分:0)

尝试谷歌API,我用于生成比特币QR码:

<?php
$btcadress = "BTCADRESS";
echo '<img src="https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl='.$btcadress.'">';
?>

答案 2 :(得分:0)

我想出了一个简单的解决方案。我只是将URL存储在指向服务器端的QR码中,而不是仅将所有数据存储在QR码上并尝试在更改数据时进行更改,而是将数据存储在那里。它很容易在那里改变,因此我们的QR码将保持不变。

答案 3 :(得分:0)

你知道,你好吗?如何让它变得动态