我使用了github php qrcode库。我可以生成没有问题的QR码。如果生成它并回显一些单词,那么qr代码就会被加扰。使用php生成qr代码
我的代码如下:
<?php
include "phpqrcode/qrlib.php";
$link = "http://mail.gmail.com";
echo "ABC";
QRcode::png($link);
?>
如果我评论的回声 “ABC”,QR码是罚款。为什么会发生?
我使用了github php qrcode库。我可以生成没有问题的QR码。如果生成它并回显一些单词,那么qr代码就会被加扰。使用php生成qr代码
我的代码如下:
<?php
include "phpqrcode/qrlib.php";
$link = "http://mail.gmail.com";
echo "ABC";
QRcode::png($link);
?>
如果我评论的回声 “ABC”,QR码是罚款。为什么会发生?
png
函数创建图像并将其文件内容直接流到浏览器。在两者之间回声数据就像在记事本中编辑图像并插入随机数据,从而破坏图像。
因为,最有可能的是,它会弄乱你的标题。 – Ares
这是因为标题。尝试使用ob_start()和ob_flush()。这可能会解决您的问题。 –
@SaurabhSinha输出缓冲区将无法工作,因为您无法在1个http响应中发送2个不同的MIME类型和内容。 – DanFromGermany