1. php如何通过Qrcode实现二维码的生成
本示例需要引入第三方的类文件。
在当前控制器的分组下面建立目录:Org文件夹。将Qrcode.class.php放入Org文件夹中。
控制器层:IndexAction
<?php
class IndexAction extends Action{
public function WaxxCreateErWeiMa() { $url=I('post.url'); import('@.Org.QRcode'); //引入Qrcode.class.php类文件。 $path=VENDOR_PATH.'uploads/'; $path=str_replace('\\','/',$path); if(!file_exists($path)) { mkdir($path,0777,true); } $filename=$path.'test.png'; QRcode::png($url,$filename,'L',4,2); // $path=str_replace('D:/wamp/www','',$path); $filename=$path.'test.png'; echo ''; }
}
?>
视图层:模板页面:
我爱学习--www.52aixuexi.com
.rightBOx{border:1px solid red;width:120px;height:120px;position:fixed;right:5px;bottom:150px;}
$(function(){$("#createErwema").click(function(){ var url=document.location.href; $.ajax({ url:'__GROUP__/Index/WaxxCreateErWeiMa', type:'POST', dataType:"html", data:{'url':url}, success: function(data){ $("#createErwema").html(data); } }) })})
2. PHP如何实现二维码识别
识别二维码是移动端做的事情, php生成带参数的二维码,移动端识别,然后通过url传给php。由php实现后台逻辑处理。
3. php 怎么根据地址生成二维码
php生成二维码好像不太行,但是网上有很多生成二维码的工具,在线就可以,输入url就可以生成
4. 用php qrcode生成二维码,怎么输出
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。转载,仅供参考。
楼主可以到后盾人那里看看,那里有很多的视频教学,我现在也在那里学习
5. php如何实现把图片转换成二维码?
这个问题涉及到的东西就多了, 实例代码的话不太可能直接写给你, 但是可以给你提供一个思路:
首先就是这张图片要上传到你自己服务器, 一般可以找到相应图片上传的类库, 保存到你自己的服务器中, 然后生成一个你自己服务器识别图片的地址, 一般是保存着一个相对的路径, 如: /images/2017/xx/xx/xxxxxxx.jpg这样, 然后将这个地址用一个转化成二维码的类库, 生成一个二维码图片给别人扫, 最后是再写一个接口, 将扫描到的二维码转换成相应的上面的地址, 然后拼接出图片完整地址, 最后显示出这个图片来.
好啦, 这就是完整的思路了, 有什么不懂的还可以继续问我
6. php利用php qr code生成二维码怎么输出
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。转载,仅供参考。
. 代码如下:
public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
{
$enc = QRencode::factory($level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);
}
7. php根据url怎么生成二维码
php生成二维码好像不太行,但是网上有很多生成二维码的工具,在线就可以,输入url就可以生成
8. phpqrcode生成二维码如何发送至视图层
大兄dei,这是我TP3.2用qrcode生成二维码的代码,你参考一下。
其实思路是这样的,生成的二维码保存在第二个参数里,你直接取出这张图片就行了。
/*** 生成二维码** @param string $url 生成二维码的url* @param string $file 带有文件名和路径的保存地址* @param string $level 容错级别* @param int $size 图片大小(非固定尺寸),数值越大图片越大* @param int $margin 白色边框的大小,数值越大边框越大* @param string $saveandprint 是否保存并输出* @return string null或者输出的图片*/function qrcode($url,$file,$level = 'L',$size = 6,$margin = 2,$saveandprint = false){ Vendor('phpqrcode.phpqrcode'); $QRcode = new \QRcode (); $return = $QRcode::png($url,$file,$level,$size,$margin,$saveandprint); chmod($file,0777); return $return;}这是我使用的代码:
$book_info = M('Book')->field('date_dir')->where(array('id'=>$id))->find(); //生成书籍手机访问二维码 $m_url = b_url($book_info['date_dir'],$id,'wap'); $book_dir = BOOK_PATH.$book_info['date_dir'].$id.'/'; qrcode($m_url,$book_dir.'qrcode.png');