zoukankan      html  css  js  c++  java
  • php生成二维码

    关于什么是 二维码,可以阅读 http://baike.baidu.com/view/132241.htm 这里就不多讲了,二维码的应用非常广泛,似乎一夜之间渗透到我们生活的方方面面,地铁广告、报纸、火车票、飞机票、快餐店、电影院、团购网站以及各类商品 外包装上都可以看到它的踪迹。如果你也想在你的项目中使用二维码,那也很简单,phpqrcode就可帮您实现。来一张官方示例图:

    phpqrcode生成二维码

        解释一下几个参数:

    Data表示要记录的数据,如果是存储utf-8编码的中文,最多984个。
    ECC表示纠错级别, 纠错级别越高,生成图片会越大。

    L水平    7%的字码可被修正
    M水平    15%的字码可被修正
    Q水平    25%的字码可被修正
    H水平    30%的字码可被修正

    Size表示图片每个黑点的像素,值越小生成的二维码图片越小。

    给出PHPQRCODE的下载地址http://sourceforge.net/projects/phpqrcode/

    也可以在本站下载 phpqrcode生成二维码

    关键词:  开源产品
    阅读(6509) | 评论(6)   上一篇:使用rsync+inotify-tools+ssh实现文件实时同步 | 下一篇: MySQL数据库优化漫谈
    本文地址:http://www.com133.com/65  
    点此复制链接
     
    评论
    2014-07-16 14:36:33
    齐超
    请问老师在thinkphp里怎么使用呢
    2014-06-24 15:26:55
    1399717962
    321321321
    2013-03-28 10:25:54
    李路明
    ok,谢谢老师啦。
    2013-03-28 10:08:25
    李路明
    测试成功,图片失真啦都,呵呵D)
    李明 回复于 2013-03-28 10:17:32
    那和二维码没关系了,你的原图片质量格式,还有可以用其他图片处理相关函数试试,我的是的没有失真.
    2013-03-27 11:36:08
    李路明
    中间可以襄一个图片吗,貌似谷歌提供的接口更好用些
    李明 回复于 2013-03-27 20:57:16
    可以的,加图片和生成二维码没有关系,而是对二维码图片进行二次处理,和谷歌的接口一样,只不过谷歌的接口需要联网并且接口不被墙掉才可以用,加图片只需要在生成二维码后增加如下代码

    $QR = imagecreatefromstring(file_get_contents($PNG_WEB_DIR.basename($filename)));

    $logo = imagecreatefromstring(file_get_contents('./logo.gif'));

    $QR_width = imagesx($QR);

    $QR_height = imagesy($QR);

    $logo_width = imagesx($logo);

    $logo_height = imagesy($logo);

    $logo_qr_width = $QR_width / 2;

    $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);

    imagepng($QR,'./output.png');
  • 相关阅读:
    PTA天梯赛L2
    图论-最短路算法
    配置自己的sublime
    testNG常用用法总结
    testng.xml文件的配置
    阿里云服务器 ECS Jenkins 安装教程
    jenkins报错:Problem accessing /jenkins/. Reason: HTTP ERROR 404
    jenkins安装详细教程
    jenkins下载插件无插件显示+离线下载插件方法
    如何让junit的测试跑多次
  • 原文地址:https://www.cnblogs.com/zx98/p/5824508.html
Copyright © 2011-2022 走看看