繁体   English   中英

如何使用 PHP 生成二维码?

[英]How to Generate a QR code using PHP?

我正在尝试将一些数据转换为网页上的 QR。 为此,我使用了“php qrcode”。

Sourceforge 图书馆主页: http : //phpqrcode.sourceforge.net/

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

以为我错过了 GD2 扩展,我做了:

brew install gd

当前代码:

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

电流输出:

PNG IHDRWWKK/PLTE U ~ IDAT8 ұ PG. N t tـ,V H,pe 4Ĵq k j ' ^l p h Sn 8D>3T- % :\\ z 4{oL !C - _o r r m x+ ,} ő |i ʚt{oZ6\\,i { 5몏{ Ϫ /MIEND 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 标签。 或者,您可以使用带有data:...源的img标记。 有关示例,请参见此处

您可以使用phpqrcode库进行使用,请访问此页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM