phpqrcode设置二维码图片的像素宽度

平时我们直接通过

QRcode::png($data);

即可显示出二维码,可是图片出来后只有100像素的宽度,在有些场合下使用缩放会不清晰,所以需要设置下二维码的宽度尺寸

$size = getQrSize(260);
QRcode::png($data,false,'H',$size);

//获取制定宽度下二维码的Size
function getQrSize($width){
	$size = floor($width / 37 * 100)/100 + 0.01;
	return $size;
}

定义函数getQrSize,通过二维码图片宽度去得到一个参数size,然后在使用。

6.jpg

浏览器上看,成功260宽度。