2013-12-19 133 views
3

我使用了github php qrcode庫。我可以生成沒有問題的QR碼。如果生成它並回顯一些單詞,那麼qr代碼就會被加擾。使用php生成qr代碼

我的代碼如下:

<?php 
include "phpqrcode/qrlib.php"; 
$link = "http://mail.gmail.com"; 
echo "ABC"; 
QRcode::png($link); 
?> 

如果我評論的回聲 「ABC」,QR碼是罰款。爲什麼會發生?

+0

因爲,最有可能的是,它會弄亂你的標題。 – Ares

+1

這是因爲標題。嘗試使用ob_start()和ob_flush()。這可能會解決您的問題。 –

+2

@SaurabhSinha輸出緩衝區將無法工作,因爲您無法在1個http響應中發送2個不同的MIME類型和內容。 – DanFromGermany

回答

1

您正在使用的庫將數據作爲圖像發送,一旦您發送文本,則會損壞圖像。

+0

謝謝,我該如何解決它? – user3118482

5

png函數創建圖像並將其文件內容直接流到瀏覽器。在兩者之間回聲數據就像在記事本中編輯圖像並插入隨機數據,從而破壞圖像。

+0

謝謝,那我該如何解決呢? – user3118482

+0

這就是我在評論中解釋的...... :) –

+0

我現在知道原因了,但你能給我一些更多的提示來解決嗎? – user3118482