首頁 > 後端開發 > php教程 > php 產生二維碼名片

php 產生二維碼名片

WBOY
發布: 2016-07-23 08:54:58
原創
1154 人瀏覽過
[PHP]代码
  1. /*
  2. * php 生成二维码名片
  3. * api Google
  4. * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】
  5. * @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。不能混合数据类型,数据必须经过UTF-8 URL-encoded.如果需要传递的信息超过2K个字节,请使用POST方式
  6. * @param int $widhtHeight 生成二维码的尺寸设置
  7. * @param string $EC_level 可选纠错级别,QR码支持四个等级纠错,用来恢复丢失的、读错的、模糊的、数据。
  8. * L-默认:可以识别已损失的7%的数据
  9. * M-可以识别已损失15%的数据
  10. * Q-可以识别已损失25%的数据
  11. * H-可以识别已损失30%的数据
  12. * @param int $margin 生成的二维码离图片边框的距离
  13. * 二维码名片的格式---vcard
  14. * 格式参考如下:
  15. BEGIN:VCARD
  16. VERSION:3.0
  17. FN:用户名
  18. TEL;CELL;VOICE:15201280000
  19. TEL;WORK;VOICE:010-62100000
  20. TEL;WORK;FAX:010-62100001
  21. EMAIL;PREF;INTERNET:lzw#lzw.me
  22. URL:http://lzw.me
  23. orG:志文工作室
  24. ROLE:产品部
  25. TITLE:CTO
  26. ADR;WORK;POSTAL:北京市朝阳区北四环中路35号;100101
  27. REV:2012-12-27T08:30:02Z
  28. END:VCARD
  29. 如果你想更详细的定制所需要的格式,则需要详细的了解vcard的格式标准。
  30. */
  31. $vcard = array(
  32. 'vname' => '用户名',
  33. 'vtel' => '13700000000',
  34. 'vemail' => 'playby@163.com',
  35. 'vaddress' => '北京市朝阳区',
  36. );
  37. generateQRfromGoogle($vcard);
  38. function generateQRfromGoogle($vcard,$widhtHeight ='150',$EC_level='L',$margin='0')
  39. {
  40. if($vcard){
  41. $chl = "BEGIN:VCARDnVERSION:3.0". //vcard头信息
  42. "nFN:'".$vcard['vname'].
  43. "nTEL:".$vcard['vtel'].
  44. "nEMAIL:".$vcard['vemail'].
  45. "nADR:".$vcard['vaddress'].
  46. "nEND:VCARD"; //vcard尾信息
  47. echo 'QR code';
  48. }
  49. }
  50. ?>
复制代码
php


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板