我正在尝试使用phpqrcode库生成一个不同颜色的二维码。
我的代码示例如下:
<?php
include('./phpqrcode/qrlib.php');
$uri=$_GET['uri'];
$backColor = 0xFFFFFF;
$foreColor = 0x000066;
header("Content-Type: image/png");
QRcode::png($uri, false, QR_ECLEVEL_L, 6, 1, false, $backColor, $foreColor);
?>然而,颜色似乎只是被忽略了,二维码总是在白色上显示为黑色。
我非常确定我使用的是最新版本的库(v1.1.4):
http://sourceforge.net/projects/phpqrcode/files/releases/
有没有人能让它工作起来?
发布于 2014-10-08 20:15:54
该方法的sourceforge version如下所示:
static QRcode::png (
$text,
$outfile = false,
$level = QR_ECLEVEL_L,
$size = 3,
$margin = 4,
$saveandprint = false
) 并且不包括任何颜色。您似乎正在查找,即如下所示的defines the method:
public static function png(
$text,
$outfile = false,
$level = QR_ECLEVEL_L,
$size = 3,
$margin = 4,
$saveandprint=false,
$back_color = 0xFFFFFF,
$fore_color = 0x000000
) {(对了,你读的这篇文章也提到了:“从从GitHub__下载最新的PHP码库开始”,它还包含了一个到的链接)
发布于 2018-10-09 17:57:25
在qrimage.php文件中,尝试更改$col[0]和$col[1]的值,并查看它们之间的差异,祝您好运。
https://stackoverflow.com/questions/26256445
复制相似问题