生成的QR码不在手机上显示

时间:2016-08-25 22:49:49

标签: php html qr-code

我使用php qr代码生成QR码。代码显示在浏览器中,并在我将宽度缩小到移动设备时停留,但在我的移动浏览器(Chrome和Firefox)上根本不显示。有什么想法吗?

require_once(APPLICATION_PATH.'/library/phpqrcode-master/qrlib.php');
ob_start();
\QRcode::png($id, null, 'M', 8, 2);
$endingOutput = ob_get_contents();
ob_end_clean();

return '<img src="data:image/png;base64,'.base64_encode($endingOutput).'" /><br/>' . $bitcoinID;

1 个答案:

答案 0 :(得分:0)

我不确定究竟是什么导致了这个问题,但修复我的问题的解决方法是创建一个div并创建div的背景URL作为base64代码。我用ajax加载它

var url = 'url(data:image/png;base64,' + data.base64 + ') no-repeat';
$("#somediv").css("background", url);

我还必须设置div的宽度和高度才能显示。