基于qrcode.js 的封装,支持以图片元素为基本单元的二维码绘制,添加icon支持(本文是参考https://github.com/252860883/ArtQRCode基础上, 添加icon图标支持(支持圆形图标和方型图标)):

效果图:

  

参考代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><script src="./qrcode.js"></script><style>* {margin: 0;padding: 0;}</style>
</head><body><div id="qrcode"></div>
</body>
<script>var options = {text: "https://www.baidu.com/",/*** width,height 是输出图的宽高* codeWidth,codeHeight 是二维码的宽高* top,left 是二维码区域的定位*/width: 500,height: 500,codeWidth: 320,codeHeight: 320,top: 85,left: 80,iconSrc: "wechat.jpg",// 配置图标形状为圆形,默认未方型icon// iconShape:"circle",// //二维码中心图片边框弧度iconRadius: 10,// //二维码中心图片边框宽度iconBorderWidth: 0,/*** materials unit options*/materials: {border: "./materials/electron/border.png",eye: "./materials/electron/eye.png",row4: "./materials/electron/row4.png",col4: "./materials/electron/col3.png",row2col3: "./materials/electron/row2col3.png",row3col2: "./materials/electron/row3col2.png",col3: ["./materials/electron/col3.png", "./materials/electron/col3_2.png"],row2col2: "./materials/electron/row2col2.png",corner: "./materials/electron/corner.png",row2: ["./materials/electron/row2.png", "./materials/electron/row2_2.png"],col2: "./materials/electron/col2.png",single: ["./materials/electron/single.png", "./materials/electron/single_2.png"],}}/** when the artqrcode loaded, run this function */function callBack(status) {console.log(status) // [loaded|success]}var qrcode = new QRCode(document.getElementById("qrcode"), options, callBack);
</script></html>

代码下载地址:https://download.csdn.net/download/supramolecular/16072511

JavaScript基于qrcode.js带Logo彩色二维码(艺术二维码)相关推荐

  1. qrcode生成带logo二维码

    qrcode生成带logo二维码 要点:因为qrcode生成二码后会把canvas隐藏,华为手机不生效且微信不支持canvas长按识别,需要把canvas转图片: 1 . 引入文件 <scrip ...

  2. 基于phpqrcode生成带LOGO图标的二维码(源代码例子)

    基于phpqrcode生成带LOGO图标的二维码(源代码例子) <?php //文件输出 include('phpqrcode.php'); // 二维码数据 $data = 'http://w ...

  3. qrcode 创建带LOGO的二维码

    qrcode 创建带LOGO的二维码 /*** 生成二维码* @param string $url 二维码内容* @param string $path 图片保存地址* @param string $ ...

  4. 基于 next.js + mdx 搭建组件库文档项目(二) -- mdx 控件封装实现组件的演示与 Props 列表

    说明 经过上阶段的配置虽然可以在项目中使用 mdx 语法 来创建页面了,但是我们的组件库有一些定制化的需求:交互式的组件演示.组件 Props 列表展示.这些功能如果可以通过封装来实现,会大大提升开发 ...

  5. jquery.qrcode生成带logo的二维码,同时生成带二维码的好友分享图片(js与canvas实现二维码和图片合成的海报)

    首先给大家看一下效果图(纯jQuery前端技术): 提供一下demo 源代码和jquery.qrcode文件下载: https://download.csdn.net/download/qq15577 ...

  6. jquery.qrcode生成带logo和背景图的二维码

    效果图: <html lang="zh-cn"> <head> <title>jQuery生成二维码分享图片</title> < ...

  7. Gio.js -- 一个基于 Three.js 的 Web3D 地球数据可视化库(二)

    Gio,js 颜色风格类API 设置输出颜色 设置输入颜色 设置光晕颜色 设置背景颜色 设置海洋亮度 设置相关国家亮度 设置被提到国家亮度 数据 添加数据 清除数据 切换数据集 输入数据到洲 异步添加 ...

  8. php使用QRcode生成带logo二维码

    $url = 'http://www.baidu.com'; //二维码内容 可以文字.连接 都行 $errorCorrectionLevel = 'M';//容错级别 容错级别L(7%).M(15% ...

  9. VSCode配置JavaScript基于Node.js的调试环境

    一.安装VSCode和Node.js 前言:做科研之后确实很少会总结积累,可能是科研中出现的问题的解决方法比较多样灵活,别说了其实就是偷懒哈哈哈哈哈.这不又要做前端才又开始写博客记录环境配置了.行了不 ...

  10. VSCode配置JavaScript基于Node.js环境

    1. 安装 Node.js 官网下载对应的版本:https://nodejs.org/en/ 可以自定义安装路径 测试是否安装成功,在命令行输入node -v 和 npm -v,如果能显示出版本号说明 ...

最新文章

  1. 为什么这门技术如此重要?错过这次黄金期,就晚了!
  2. linux 环境下,yum 安装redis
  3. Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
  4. android开发Proguard混淆与反射
  5. easyexcel 填充模板 格式变了_Qamp;A | 如何制作规范的电子合同模板?
  6. 了解库开发,我们从STM32标准库开发学起
  7. 微型计算机 持续更新,2020年南京邮电大学810《微机原理及应用》硕士研究生入学考试大纲...
  8. 逻辑门的Verilog实现与仿真
  9. DBCC--SQLPERF
  10. 验证计算机能否正确添加到网络,常用的网络测试命令大全
  11. 汉字转换成拼音的类(转)
  12. 超频真的不难!G3258超频4.5GHz全攻略
  13. concurrent包中atomic中的怪异现象
  14. shell中各种括号用法
  15. CGB2202API基础第1天
  16. 2021 最新 Win10 MySQL 安装教程
  17. Tableau:如何添加参考线、趋势线、参考区间、分布区间、盒须图?
  18. 大白菜U盘装系统工具,被爆出病毒!
  19. New Document
  20. pycharm新建python项目等问题

热门文章

  1. 《柴静:穹顶之下》中用到的数据可视化
  2. CISCO 关闭4786端口解决方法 cisco IOS and IOS XE software Smart Install protocol Misuse
  3. PR2018安装及错误处理
  4. Codeforces407C Curious Array
  5. Spring学习笔记:03 DI 依赖注入
  6. Eclipse插件(RCP)自定义编辑器
  7. 浩辰CAD 2019 v190128官方免费版
  8. opc服务器不显示目录,opc客户端搜不到opc服务器
  9. android parcel分析,android – 从Intent检索时Parcel崩溃
  10. 百度Java出现:“现在学java的都是傻子”相关搜索!