php生成二维码实现代码
2013-09-05 19:26
746 查看
二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容php类库PHP QR Code
# 两句话解释:
# 包含qrlib.php的话需要同其它文件放到一起:文件、文件夹。
# phpqrcode.php是合并后版本,只需要包含这个文件,但生成的图片速度慢而且不太准确
# 以下给出两种用法:
如果生成有色彩的需要自己动手
修改phpqrcode.php中QRimage类的image方法中颜色设置部分的代码,1.1.4版本的代码在第987、988行,一个前景色,一个背景色:
利用 google开放api生成
# 两句话解释:
# 包含qrlib.php的话需要同其它文件放到一起:文件、文件夹。
# phpqrcode.php是合并后版本,只需要包含这个文件,但生成的图片速度慢而且不太准确
# 以下给出两种用法:
<?php include('./phpqrcode/phpqrcode.php'); // 二维码数据 $data = 'http://gz.altmi.com'; // 生成的文件名 $filename = $errorCorrectionLevel.'|'.$matrixPointSize.'.png'; // 纠错级别:L、M、Q、H $errorCorrectionLevel = 'L'; // 点的大小:1到10 $matrixPointSize = 4; QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2); ?> # 创建一个二维码文件 QRcode::png('code data text', 'filename.png'); // creates file # 生成图片到浏览器 QRcode::png('some othertext 1234'); // creates code image and outputs it directly into browser
如果生成有色彩的需要自己动手
修改phpqrcode.php中QRimage类的image方法中颜色设置部分的代码,1.1.4版本的代码在第987、988行,一个前景色,一个背景色:
$col[0] = ImageColorAllocate($base_image,255,255,255); $col[1] = ImageColorAllocate($base_image,0,0,0);即可
利用 google开放api生成
$urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $url = urlencode($url); echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>'; }
相关文章推荐
- php生成二维码不保存服务器还有下载功能的实现代码
- PHP实现在线生成二维码代码
- PHP在线生成二维码(google api)的实现代码详解
- PHP在线生成二维码(google api)的实现代码详解
- 用php或asp实现在线生成网页桌面快捷方式的代码
- php生成SessionID和图片校验码的思路和实现代码
- PHP定时自动生成静态HTML的实现代码
- php添加文章时生成静态HTML文章的实现代码
- PHP在线生成二维码代码(google api)
- PHP定时自动生成静态HTML的实现代码
- java二维码生成与解析代码实现
- 二维码生成与解析代码实现
- 二维码生成与解析代码实现
- js+php实现的图片选框手动裁剪生成缩略图代码
- 二维码生成与解析代码实现
- PHP生成一张含有二维码的图片(文章末尾附代码下载链接)
- [iOS 原生代码实现 二维码的生成与读取(转)]通过滤镜CIFilter生成二维码
- 简单学习二维码生成步骤--java代码实现
- php原生代码实现生成缩略图 symfony生成json文件
- java二维码生成与解析代码实现