php二维码实例:如何生成php二维码,php生成微信名片 [

使用phpqrcode生成二维码实例
QRcode:官网 http://phpqrcode.sourceforge.net/
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并显示。
准备工作:从官方下载源码包,放在项目所在文件夹下,引入类库 实例如下
一、使用php生成二维码


include("phpqrcode/qrlib.php");QRcode::png('this is test'.date('Y-m-d H:i:s'),'./img/'.time().'.jpg',QR_ECLEVEL_L,10,0,TRUE);二:使用js生成二维码:

在官网下载jquery.qrcode.min.js 文件,引入jquery库




三、用php生成微信二维码名片,添加好友//微信电子名牌include("phpqrcode/qrlib.php");$vcard = 'BEGIN:VCARD'."n";$vcard .= 'VERSION:1.2.1'."n";$vcard .= 'N:测试测试'."n";  //姓$vcard .= 'FN:名名名'."n";  //名$vcard .= 'ORG:北京某某科技发展有限公司'."n";  //公司名或组织$vcard .= 'TEL;WORK;VOICE:13888888888'."n";  //单位电话$vcard .= 'TEL;HOME;VOICE:13111111111'."n";  //家庭电话$vcard .= 'TEL;TYPE=cell:13888888888'."n";  //移动电话$vcard .= 'ADR;HOME:;;四惠桥10号101;西城区;北京市;110011;中国'."n";  //公司名或组织$vcard .= 'EMAIL:ki35@163.com'."n";  //邮箱$vcard .= 'URL:http://www.ki35.com'."n";  //网址$vcard .= 'END:VCARD'."n";QRcode::png($vcard);四、用php识别二维码 
需要需要安装php组件  ImageMagick  zbar php-zbarcode 三个组件
mac安装 brew install ImageMagick ; brew install zbar; 
然后安装扩展 php-zbarcode 官网地址https://github.com/lgchgt/php-zbarcode/ 
安装完成后查看phpinfo是否有zbarcode 
创建实例 

$image = new ZBarCodeImage("./vcard.jpg");/* Create a barcode scanner */$scanner = new ZBarCodeScanner();/* Scan the image */$barcode = $scanner->scan($image);print_r($barcode);


小伙伴们可以试试效果

nba2k2球员数据
请先登录后发表评论
  • 最新评论
  • 总共0条评论