- $urlToEncode="http://gz.altmi.com";
- generateQRfromGoogle($urlToEncode);
- function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
- {
- $url = urlencode($url);
- echo '';
- }
2.php类库PHP QR Code
地址:http://phpqrcode.sourceforge.net/
下载:http://sourceforge.net/projects/phpqrcode/
用例:
- # 创建一个二维码文件
- QRcode::png('code data text', 'filename.png');
- # 生成图片到浏览器
- QRcode::png('some othertext 1234');
3.libqrencode
地址:http://fukuchi.org/works/qrencode/index.en.html
php支持请参考:http://hirokawa.netflowers.jp/entry/4900/
4.QRcode Perl CGI & php教程 scripts
地址:http://www.swetake.com/qr/qr_cgi.html
有关php生成二维码的内容,在很多的php教程中多有介绍,大家认真研究下,毕竟现在这个东西很火的
下面为大家分享一个完整的例子。
四、第2种方法中在二维码中间加上logo
修改phpqrcode.php中的QRimage类里的png方法:
- public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4, $saveandprint=FALSE, $mergePic='')
- {
- $image = self::image($frame, $pixelPerPoint, $outerFrame);
- if($mergePic) {
- $im = imagecreatefrompng($mergePic);
- $w = imagesx($im);
- $h = imagesy($im);
- ImageAlphaBlending($image, true);
- ImageAlphaBlending($im, true);
- $qrw = (imagesx($image)-$w)/2;
- $qrh = (imagesy($image)-$h)/2;
- imagecopy($image, $im, $qrw, $qrh, 0, 0, $w, $h);
- imagedestroy($im);
- }
- if ($filename === false) {
- Header("Content-type: image/png");
- ImagePng($image);
- } else {
- ImagePng($image, $filename);
- if($saveandprint===TRUE){
- header("Content-type: image/png");
- ImagePng($image);
- }
- }
- ImageDestroy($image);
- }
|