1

我正在尝试让 QR 码正常工作。

当我像这样运行它时:

<?php
include 'phpqrcode/qrlib.php';

QRcode::png('hwllo');
?>

它正在工作。但是,如果我使用其他一些 php 代码运行它

<?php
include 'phpqrcode/qrlib.php';

echo 'Hello world';

QRcode::png('hwllo');
?>

它显示:

Hello world‰PNG IHDRWWKK/PLTEÿÿÿUÂÓ~²IDAT8ÍÒ1„ Ðo(èô&^ƒŽ+0r¸× ávÆYbÖÝ-phêM÷ùð´ˆLHD'qá,XÁZ'ç“Ë › š¶H CX™¾ª.ùú½¥êsUT<±eqhÖy|áÓà ;š¶¼wž3d„D8÷ŠÈ—*ÀøÌEEÆgãL \ú4a_ÀZ§UŠãúw¶35l|ìër_Lë•¡ê’ßQœçgÍü#Ãò¡IEND®B‚</p>

4

1 回答 1

3

您不能将这样的文本放在图像中,它会使其格式错误/损坏并且无法显示。使用您以前的代码,不要在图像内回显任何内容。如果您需要在图像旁边放置文本,请使用 HTML 并使用 IMG 标签链接到 QR 图像文件,就像 HTML 页面的普通图像文件一样。

于 2012-11-29T03:09:08.613 回答