如何使用TP5框架生成带参数的二维码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计288个文字,预计阅读时间需要2分钟。
plaintext验证数据并生成二维码:- 读取数据- 生成二维码图片- 设置图片路径和名称- 添加信息到二维码- 设置二维码大小
gistfile1.txtvalidate($data,'Code'); //save qrcode $qrCode = new QrCode; $filename = '/images/user/code/'.time().'.jpg'; $info = $data['identity_or_phone'].'_'.$data['job_number'].'_'.$data['channel_name']; $qrCode ->setText($info) ->setSize(150) ->setPadding(25) ->save('.'.$filename); $data['qrcode_img']=$filename; $json = []; $json['phone']=$data['identity_or_phone'] ? '200': false; $json['number']=$data['job_number'] ? '200': false; $json['name']=$data['channel_name'] ? '200': false; $json['filename']=$filename; if(isset($json['phone']) && isset($json['number']) && isset($json['name'])){ // $json['codepath'] = $filename; $insertData = db('code')->insert($data); // return json($filename); } return json($json); } }
本文共计288个文字,预计阅读时间需要2分钟。
plaintext验证数据并生成二维码:- 读取数据- 生成二维码图片- 设置图片路径和名称- 添加信息到二维码- 设置二维码大小
gistfile1.txtvalidate($data,'Code'); //save qrcode $qrCode = new QrCode; $filename = '/images/user/code/'.time().'.jpg'; $info = $data['identity_or_phone'].'_'.$data['job_number'].'_'.$data['channel_name']; $qrCode ->setText($info) ->setSize(150) ->setPadding(25) ->save('.'.$filename); $data['qrcode_img']=$filename; $json = []; $json['phone']=$data['identity_or_phone'] ? '200': false; $json['number']=$data['job_number'] ? '200': false; $json['name']=$data['channel_name'] ? '200': false; $json['filename']=$filename; if(isset($json['phone']) && isset($json['number']) && isset($json['name'])){ // $json['codepath'] = $filename; $insertData = db('code')->insert($data); // return json($filename); } return json($json); } }

