QRCode.js是一个生成二维码的JS库。QRCode.js支持在DOM中使用跨浏览器Canvas和table标签的。 QRCode.js不依赖其他JS库。

基本用法:

<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"), "http://jindo.dev.naver.com/collie");
</script>

还可以添加其它选项:

<div id="qrcode"></div>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {text: "http://jindo.dev.naver.com/collie",width: 128,height: 128,colorDark : "#000000",colorLight : "#ffffff",correctLevel : QRCode.CorrectLevel.H
});
</script>

也可以使用一些方法:

qrcode.clear(); // 清除二维码
qrcode.makeCode("http://naver.com"); // 生成一个新的二维码

浏览器兼容性:

IE6~10, Chrome, Firefox, Safari, Opera, Mobile Safari, Android, Windows Mobile 等等

案例演示:

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /><title></title>
</head>
<body><input id="text" type="text" value="http://dapengtalk.blog.51cto.com" style="width:80%" /><br />
<div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div><script src="js/jquery-1.8.3.min.js"></script>
<script src="js/qrcode.js"></script>
<script>var qrcode = new QRCode(document.getElementById("qrcode"), {width : 100,height : 100});function makeCode () {var elText = document.getElementById("text");if (!elText.value) {alert("Input a text");elText.focus();return;}qrcode.makeCode(elText.value);}makeCode();$("#text").on("blur", function () {makeCode();}).on("keydown", function (e) {if (e.keyCode == 13) {makeCode();}});</script>
</body>
</html>

页面截图:

扫描二维码:

Github 地址:https://github.com/davidshimjs/qrcodejs

转载于:https://blog.51cto.com/dapengtalk/1879568

QRCode.js -- 用 Javascript 生产二维码相关推荐

  1. vue2.0 引用qrcode.js实现获取改变二维码的样式

    vue代码 <template><div class="qart"><div id="qrcode" ref="qrco ...

  2. 用qrcode.js写的生成二维码和下载这个二维码

    实在是不想用网上的生成二维码,就自己写了个简单的生成和下载的功能 先看一下效果: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi ...

  3. 使用js+html生产二维码

    使用js生产二维码 如何使用js+html生产二维码 1.网页源码 <!DOCTYPE html> <html><head><meta charset=&qu ...

  4. JQuery使用插件生产二维码生成起(类似草料二维码生产器)

    实现功能:通过文本框的内容生产二维码 代码结构: 提供js链接: https://pan.baidu.com/s/1KRmq_yB1qcJ-PC8NjLe_8A 提取码:26ul 提供index.js ...

  5. JS的条形码和二维码生成

    一.前言 最近做项目用到了JS生成条形码和二维码,内容不多,整理一下方便使用. 2018年7月5日更新: 二维码生成时,如果长度太长会有异常: Uncaught Error: code length ...

  6. PHP开发日志 ━━ php、javascript生成二维码的三种方法

    最简单最实例的goolge开源方法 推荐手册:php完全自学手册 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com&quo ...

  7. Javascript 实现二维码生成

    javascript生成二维码需要用到一个js库:qrcanvas. QRCanvas 能用来做什么 QRCanvas 的使用非常简单,无论是使用 vue 开发还是传统的 cdn 引入,都能快速地集成 ...

  8. javascript生成二维码

    http://www.w3dev.cn/article/20140617/javascript-create-QR-code.aspx jquery.qrcode.js 是居于jquery类库的绘制二 ...

  9. 【工厂开发:使用扫码枪生成二维码并打印】使用 扫码枪用JavaScript 生成二维码,并打印二维码

    在厂里做erp,有要求写一个扫码枪扫描二维码生成的demo,并用打印机打印出来. 需求: 1. 使用扫码枪扫描二维码,获取内容 2. 把内容转成二维码显示到页面 3. 打印这个二维码 使用扫码枪扫描二 ...

最新文章

  1. Google Brain去年干了太多事,Jeff Dean一篇长文都没回顾完
  2. 重温目标检测--YOLO v3
  3. SAP零售:补货 Vs 多步骤补货
  4. 3_HEIF/heic格式图片文件解析(20190107)
  5. java map赋值_java 中的map怎么没有办法赋值?
  6. 004 IOC---IOC容器
  7. 297. Serialize and Deserialize Binary Tree
  8. 容器源码分析之TreeMap(十)
  9. 王道计算机网络 计算机网络体系结构整理 超详细版
  10. MapReduce分析NCDC 年气象数据最低温度与最高温度
  11. 网站压力测试工具 webbench
  12. 常用的一些注入命令!!!
  13. 机器学习入门——K近邻算法
  14. JAVA导入gpx文件_使用传单加载多个gpx文件
  15. 网络监控软件百络网警 v6.6b 家庭版 下载
  16. LintCode:1000. 买卖股票的最佳时机含手续费
  17. 解决webpack打包报错: Cannot find module '@webassemblyjs/wasm-parser'
  18. 如何判断三极管的集电极,基极和发射极?
  19. CCIE实验笔记之---第1章WAN协议(HDLC)
  20. java二重积分_对比较简单点的二重积分的做题方法

热门文章

  1. 「每日分享」CPU Cache 与缓存行
  2. 分布式工具的一次小升级⏫
  3. 7.Redis常用命令:ZSet
  4. Ubuntu下apt-get命令详解
  5. dos删除文件与文件夹
  6. Nexus如何上传自己的jar包 (upload artifactory)
  7. Java的未来:百家争鸣的JVM
  8. 数据中心虚拟化的7大考量要素
  9. Javascript创建节点
  10. Android UI开发第十四篇——可以移动的悬浮框