如何使用PHP生成二维码?

如何使用PHP生成二维码?,php,qr-code,Php,Qr Code,我正在尝试将一些数据转换为网页上的QR。要做到这一点,我使用“php qrcode” Sourceforge图书馆主页: 我无法使用库生成二维码。我缺少一个PHP扩展 认为我错过了GD2扩展,我做到了: brew install gd 当前代码: include( '../phpqrcode/qrlib.php' ); QRcode::png( 'PHP QR Code : )' ); 电流输出: �巴布亚新几内亚IHDRWWKK/PLTE���U��~�IDAT8��ұ � 第页。

我正在尝试将一些数据转换为网页上的QR。要做到这一点,我使用“php qrcode”

Sourceforge图书馆主页:

我无法使用库生成二维码。我缺少一个PHP扩展

认为我错过了GD2扩展,我做到了:

brew install gd
当前代码:

  include( '../phpqrcode/qrlib.php' );
  QRcode::png( 'PHP QR Code : )' );
电流输出:

�巴布亚新几内亚IHDRWWKK/PLTE���U��~�IDAT8��ұ � 第页。�N�T�t ,V��H、 体育�����4Ĵq�K�� ��J���'^L�����P�H�锡�8D>3T-�%�����:\��Z���4{oL��!C�-����_o�R���R��M��x+��,}��ő��|我����ʚt{oZ6\,i�{�5.몏{���Ϫ����/米德�B`�

编辑: 我尝试将html标题更改为image/png。结果相同

   <meta http-equiv="content-type" content="image/png" charset="UTF-8">

编辑:完整样本代码,相同结果,无二维码

<?php header('Content-type: image/png'); ?>

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta http-equiv="content-type" content="image/png" charset="utf-8">
<title></title>
</head>
<body>

<?php

include( '../phpqrcode/qrlib.php' );
QRcode::png( 'PHP QR Code : )' );

?>

</body>
</html>

编辑:下面显示相同的结果

<?php
header('Content-type: image/png');

include( '../phpqrcode/qrlib.php' );
QRcode::png( 'PHP QR Code : )' );
?>

编辑: 使用laravel框架

尝试以下操作:

<?php
header('Content-Type: image/png');

include( '../phpqrcode/qrlib.php' );
QRcode::png( 'PHP QR Code : )' );
?>


输出图像时,您不需要HTML标记。或者,您可以将
img
标记与
数据一起使用:…
源。例如,请参阅。

您可以使用phpqrcode库,请访问您必须设置内容类型标题,以便浏览器知道它是图像,而不是文本尝试添加
标题('Content-type:image/png');
到您的文件顶部!OP说他已经在使用该库了。我想他需要更多关于如何生成二维码的详细帮助。