一、vcard格式
BEGIN:VCARDVERSION:3.0FN:样子TEL;CELL;VOICE:18333333333TEL;WORK;VOICE:010-66600000TEL;WORK;FAX:010-66600001EMAIL;PREF;INTERNET:1@qq.comURL:http://baidu.comorG:ROLE网络工作室:技术部TITLE:CTOADR;WORK;POSTAL:北四环中路35号,100101REV:2012-12-27T08:30:02ZEND:VCARD
二、示例代码require_once '图灵qrcode.图灵';$truename = "Yang";$phone = "13544444444";$tel = "18311111111";$emailmp = "1@qq.com";$addressmp = 北四环路35号;$career = "技术部";$company = “网络公司”;///个人主页$hp = "";//构建一个 vcard 格式数据$vcard = "BEGIN:VCARD". "\nVERSION:3.0". "\nFN:$truename". "\nTEL;CELL;VOICE:$phone". "\nTEL;WORK;VOICE:$tel". "\nEMAIL:$emailmp". "\nADR:$addressmp". "\nTITLE:$career". "\nORG:$company". "\nURL:$hp". "\nEND:VCARD"; //二维码信息,用urlencode编码////使用urlencode$data = urlencode($vcard);$data = urlencode($vcard);$errorCorrectionLevel = 'M';///容错级别$matrixPointSize = 4;//生成图片大小//生成二维码图片 QRcode::png($vcard, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); $logo = false;///准备好的logo图片 $QR = 'qrcode.png';///已生成的原始二维码图 $QR = imagecreatefromstring(file_get_contents($QR)); if ($logo !== FALSE) { //$QR = imagecreatefromstring(file_get_contents($QR)); $logo = imagecreatefromstring(file_get_contents($logo)); $QR_width = imagesx($QR);//二维码图片宽度 $QR_height = imagesy($QR);//二维码图片高度 $logo_width = imagesx($logo);//logo图片宽度 $logo_height = imagesy($logo);//logo图片高度 $logo_qr_width = $QR_width / 5; $scale = $logo_width/$logo_qr_width; $logo_qr_height = $logo_height/$scale; $from_width = ($QR_width - $logo_qr_width) / 2; ///重新组合图片,调整大小 imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); } ///输出图片 Header("Content-type: image/png");ImagePng($QR);