PHP 生成二维码

PHP Generate QR Code

我正在使用来自“http://phpqrcode.sourceforge.net/”的 PHP QR 代码库。 它在使用 1 个参数时有效,但是当我添加一个附加参数时,它根本不会生成 QR 码。我的代码如下 -

<?php 
// generateQR.php
include('C:\xampp\htdocs\phpqrcode\qrlib.php'); 

$param = $_GET['address']; 
$param2 = $_GET['amount'];

QRcode::png("bitcoin:".$param."?amount=".$param2);

?>

和下面的主要class

echo '<img src="generateQR.php?address='.$newOrderaddress.'?amount='.$order_amountbtc.'"/>';

没有报错,只是没有输出二维码而已。如果我只传递 1 个变量,它就可以工作。

您的 URL 格式不正确。

当在 URL 中发送多个 GET 参数时,它们需要用 & 符号分隔,即

http://domain.com/page?var1=1&var2=2

您需要将 amount 之前的 URL 中的 ? 替换为 &,这样它就变成了 echo '<img src="generateQR.php?address='.$newOrderaddress.'&amount='.$order_amountbtc.'"/>'