📜  使用PHP动态生成二维码

📅  最后修改于: 2022-05-13 01:54:11.168000             🧑  作者: Mango

使用PHP动态生成二维码

有许多在线可用的开源库可用于生成快速响应 (QR) 代码。 sourceforge 中提供了一个很好的用于在PHP生成二维码的开源库。它只需要下载并复制到项目文件夹中。这包括一个名为“phpqrcode”的模块,其中有一个名为“qrlib.php”的文件。 PHP”。此文件必须包含在代码中才能使用名为“png()”的函数,该函数位于 QRcode 类中。 png()函数在我们传递一些文本作为参数时直接在浏览器中输出一个二维码,但我们也可以创建一个文件并存储它。

句法:

QRcode::png($text, $file, $ecc, $pixel_Size, $frame_Size);

参数:该函数接受上面提到和下面描述的五个参数:

  • $text:这个参数给出了需要在二维码中的消息。它是强制性参数。
  • $file:指定保存生成的二维码的位置。
  • $ecc:该参数指定二维码的纠错能力。它有 4 个级别 L、M、Q 和 H。
  • $pixel_Size:指定二维码的像素大小。
  • $frame_Size:指定 Qr 的大小。它是从 1-10 级。

示例 1:生成 QR 码的PHP程序。


输出:
二维码输出



注意:此输出是直接在浏览器中生成的。此代码不会在在线 IDE 上运行,因为它不能包含“phpqrcode”模块。

示例 2:生成 QR 码并创建文件的PHP程序。

";
?>

输出:
5cd472c5ad3ef.png

注意:两个示例的输出是不同的。在第一个示例中,输出将以直接在浏览器上生成的默认帧和像素大小显示,而第二个示例的输出是一个“png”文件,像素和帧大小为 10 存储在目录中。