第四周第四天

生成二维码:

引入:
1 , jquery.js
2 , jquery-qrcode.js

var options = {
            render: 'canvas', //输出方式 canvas | image | div
            ecLevel: 'H', //容错级别  L  |  M  |  Q | H
            minVersion: 20, // 颗粒粗细度  范围 1 - 40

            fill: '#666666',  // 填充颜色
            background: '#fff',//背景色  null 

            text: "今天是你的生日,我的祖国!", //文字
            size: 150, //大小,由于是正方形,所以只需要指定一个长度就可以.
            radius: 0.2, //圆角 0 - 0.5
            quiet: 0, // 二维码相对于画布的比例. int

            mode: 0, // 显示类型
            // 0  Normal 只显示一个二维码
            // 1  Label-Strip 文本 是一个条状
            // 2  Label-Box 文本 块状
            // 3  Image-Strip 图像 条状      适合扁条型的图像
            // 4  image-Box 图像 块状   适合展示 长宽比例差不多的图像

            mSize:0.3, // 文本 或图像 所占二维码比例.范围0.1-0.9
            mPosX: 0.5, // 文本或图像相对二维码的X轴位置. 范围0-1   0表示靠左对齐,1表示靠右对齐
            mPosY: 0.5, // 文本或图像相对二维码的X轴位置. 范围0-1   0表示靠顶端对齐,1表示靠底端对齐


            label:null, //文本内容
            fontname: null, // 文本字体
            fontcolor: 'red', //文本颜色

            image:null  // 图片对象
        };

    $('#ouput').qrcode(options);


问题 一 :

image 里怎么传对象?

我使用了相对地址传 "xx.jpg" ...失败...
我又新建了个img标签

<img id="abc" src="xx.jpg"/>

, 我写$("#abc")失败.

官方给出的dome, 也使用了 img标签来传对象.. 不过写成了 $("img#abc")[0] , 成功!!!

但BUG出现了....页面加载时, logo的地方是一片空白...

原因也很简单 : 页面加载时, 图像还没有完全被浏览器加载上, 就被canvas渲染到界面上了..so,下面是我的改法..


<!DOCTYPE html>
<html>
 
<head>
    <title>二维码</title>
    <script src="jquery.min.js" type="text/javascript"></script>
    <script src="jquery-qrcode.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            var heavyImage = new Image();
            heavyImage.src = "PDF.png";
            heavyImage.onload = function () {//图片加载完毕,再执行生成二维码的动作.
                $("#output").qrcode({
                    render: 'canvas',
                    ecLevel: 'H',
                    size: 150,
                    text: '上海已进入烧烤模式,\\'请为自己"带盐"\\'',
                    mSize: 0.3,
                    mode: 4,
                    image: heavyImage
                });
 
                $("#output").qrcode({
                    render: 'canvas', //输出方式 canvas | image | div
                    ecLevel: 'H', //容错级别  L  |  M  |  Q | H
                    text: "https://www.baidu.com", //文字
                    size: 250, //大小,由于是正方形,所以只需要指定一个长度就可以.
                    mode: 4, // 显示类型
                    mSize: 0.3, // 文本 或图像 所占二维码比例.范围0-40
                    mPosX: 0.50, // 文本或图像相对二维码的X轴位置. 范围0-100   0表示靠左对齐,100表示靠右对齐
                    mPosY: 0.50, // 文本或图像相对二维码的X轴位置. 范围0-100    0表示靠顶端对齐,100表示靠底端对齐
                    image: heavyImage    // 图片对象
                });
            }
        });
    </script>
</head>
<body>
    <div id="output">
    </div>
</body>
 
</html>

==========================
以下内容和上方无关

**二维码格式**

类型
说明

文本 text
直接生成,无需处理

网址 url
直接生成,无需处理(如果前缀加上url:
在微信中不能自动跳转)

名片 mecard
MECARD:N:小明;TEL:13723456789;EMAIL:payonesmile@qq.com;ADR:广州天河区;ORG:xx有限公司;URL:http://pro.wwei.cn/;NOTE:QQ:13783821;

电话 tel
tel:13723456789

邮箱 mail
mailto:payonesmile@qq.com

短信 sms
smsto:13723456789:短信内容

无线网络 WIFI
WIFI:S:CMCC;P:123456;T:WPA/WPA2;

**2、二维码纠错级别**
纠错级别越高,生成图片会越大。 
L 水平 7%的字码可被修正 
M 水平 15%的字码可被修正 
Q 水平 25%的字码可被修正 
H 水平 30%的字码可被修正
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,137评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,824评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,465评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,131评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,140评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,895评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,535评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,435评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,952评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,081评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,210评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,896评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,552评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,089评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,198评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,531评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,209评论 2 357

推荐阅读更多精彩内容

  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,520评论 0 106
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,392评论 0 44
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,410评论 24 450
  • 最近还提高自身技能,目标定在Python编程语言上,想通过掌握这门编程技能来提高。 也从网络上下载了不少学习资料,...
    天上水中阅读 341评论 5 1
  • 校区:科学创想乐高机器人科学宫校区 时间:周四下午5:30-6:30。 学员:韩致萱,邵伟伦。 任课教师:李飞 ✔...
    A越单纯越幸福阅读 188评论 0 0