/** * 生成企业二维码名片 * @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); }