Example #1
0
 /**
  * 生成企业二维码名片
  * @param array $data  生成名片所需数据
  * @return string 名片地址信息
  */
 public function qrcode($data = array())
 {
     require_once APP_ROOT . '/apps/library/qrcode/phpqrcode.php';
     $qrcodeText = "BEGIN:VCARD\n" . "VERSION:3.0\n" . "URL: " . $data['comurl'] . "\n" . "N:{$data['name']}\n" . "ORG:{$data['comname']}\n" . "TITLE:{$data['position']}\n" . "ADR;TYPE=WORK:;;{$data['address']}\n" . "END:VCARD";
     $filename = md5($data['cid'] . md5('w2d7aa@#$%^') . md5($data['comname']));
     chmod(APP_ROOT . 'apps/gccominfo/tmp/', 0777);
     $QRPath = APP_ROOT . 'apps/gccominfo/tmp/' . $filename . '.png';
     //生成二维码图片
     \QRcode::png($qrcodeText, $QRPath);
     $qrcodeUrl = \Xz\Func\ReqHelp::upYun($QRPath);
     unlink($QRPath);
     return $this->outputData($qrcodeUrl);
 }