我的需求是,循环生成多个核销码,每个核销码自带字符串信息。注意,是要带信息,而不是单纯的生成二维码,但微信小程序并没有提供相应的生成二维码的接口。

此处提供两种解决方案:

方案一:采用weapp.qrcode库

github地址:GitHub - yingye/weapp-qrcode: weapp.qrcode.js 在 微信小程序 中,快速生成二维码

这种方法也可以,但是只适合生成一个二维码。如果需求是要生成多个二维码,屏幕上下滚动预览,就会产生如下问题:

看吧,它会遮挡住底部的部分内容,原因是微信原生小程序canvas层级过高,即使你调整z-index,也是没用的。所以weapp.qrcode仅仅适合生成单个二维码的应用场景。

方案二:使用QRCodes.js插件

这个方法的好处是可以避开原生canvas层级过高的问题,单纯的去使用image去替代。

js库地址为:https://files.cnblogs.com/files/RVon/QRCodes.js

1.将QRCode.js放入utils文件夹中:

2.在js文件的最后可以看到向外提供了一个createQrCodeImg方法 这就是生成二维码的方法:

module.exports = {createQrCodeImg: createQrCodeImg
};

3.在相应page的js文件中引用QRCode.js:

var QR = require(\'../../utils/QRCode\')

4.在方法中调用QR.createQrCodeImg()方法:

 var imgData = QR.createQrCodeImg(\'123\')

这里的imgData即为生成的二维码 为base64格式  可以直接放入img中进行使用

效果如下图:

这个需求折腾了我大半天的时间,最后其实做起来发现也很简单。如果帮到了您,动动小手指给我点个小小的赞吧~

小程序生成带信息的二维码相关推荐

  1. 微信小程序生成带参数的二维码

    微信小程序生成带参数的二维码 //写一个图片来写路径,好让二维码显示出来 <image style="width:500rpx;height:500rpx;" src=&qu ...

  2. 微信小程序生成带参数的二维码以及小程序码

    微信小程序生成带参数的二维码 官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C. 官方文档地址 业务需求: 扫描二维码进入指定商品页面,需要的参数为商品id(go ...

  3. 微信小程序生成带动态参数二维码

    首先说一下我的使用场景,用户可根据id生成这一条记录的二维码,其他人扫码直接跳转到小程序,显示这条记录的具体信息. 分两步:第一在微信公众号后台配置,第二利用canvas前端实现二维码展示,并接收参数 ...

  4. 小程序生成带参数的二维码

    public function auth(){//传的参数$puid = input('uid');$appid = '你的appid';$secret = '你的secret ';$url =&qu ...

  5. 微信小程序生成携带参数的二维码

    当对需求的时候发现 要完成一个永久二维码直接进入微信小程序的对应页面+对应IID参数 不要慌 这篇文章解决 满足生成需要 微信官方提供生成微信二维码 可满足大部分功能 https://develope ...

  6. 微信小程序生成canvas-2d类型的二维码

    canvas画布.2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染,原有接口不再维护. 在目前版本中,如果使用旧canvas,开发者工具也会提示切换为ca ...

  7. 微信小程序生成普通网页的二维码

    首先在github上下载/utils/weapp-qrcode.js文件,或者将weapp-qrcode.js文件中的内容复制粘贴到自己的utils的js文件中. wxml页面 <canvas ...

  8. uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;

    一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...

  9. iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))

    原文链接:http://www.jianshu.com/p/36e9f012ef39 生成带 logo 的二维码 区域截屏相关 -- 由3033分享 开篇 最近项目需要搞了几个相对独立的小功能,今天有 ...

最新文章

  1. Android 使用java 代码获取res 里面的value 定义的数组
  2. RabbitMQ是什么
  3. Qt导入CMakeLists.txt后无法调试
  4. 《智能路由器开发指南》——2.3 使用VirtualBox部署
  5. odoo13中的模型类(模型属性、字段属性、字段类型)
  6. mysql 重启_mysql重启的问题
  7. dp线和hdmi区别_各类视频线有什么区别?应该怎么选呢?
  8. 服务器脱机状态,从脱机工作切换到联机工作
  9. 使用shell/python获取hostname/fqdn释疑(转)
  10. java秒数格式转换_Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
  11. stata学习之空间权重矩阵制作
  12. 如何在Adobe Illustrator中绘制花园里的小矮人
  13. 二本软件工程学生的考研逆袭之路
  14. 01_3基带传输的常用码型和码间串扰
  15. 3D打印文件制作,以及3D打印机使用
  16. 电视台音频直播的问题
  17. 【自己动手设计一个简单的加密算法Python】
  18. 第一节 java数据类型
  19. java多行文本框_请问各位大神要怎么把数据库信息显示在多行文本框上
  20. VCC、 VDD、VEE、VSS的区别

热门文章

  1. html科幻效果,带科幻风格的纯CSS3用户登录界面设计
  2. 微信小程序入门day1-1
  3. 解决报错:Fan in and fan out can not be computed for tensor with fewer than 2 dimensions
  4. CSS进阶(7)- 样式补充
  5. 十五天学会Autodesk Inventor,看完这一系列就够了(十一),放样和螺旋扫掠(绘弹簧)
  6. 2022年网络信息安全工程师(NSACE)认证招生简章
  7. HashMap概述与用法总结
  8. 如何通过业务集成中心简化系统集成
  9. linux命令详解之cd命令
  10. android生命周期home键,Android横竖屏切换, 手机锁屏以及按Home键和返回键时的Activity的生命周期...