在小程序开发完成之后,我们会时常遇到这样的一个问题,小程序该怎么推广,增加曝光量,让更多的人看到?我们都知道,小程序推广一般是给小程序增加一个分享的功能,可以分享到群里面。

但是不能发朋友圈,若是想发到朋友圈,采取的办法是一件生成海报,这样就产生了一个需求了,那就是小程序生成二维码海报的要求。如果是自己写的话,那肯定是要花费一番精力,这个时候要是有一款开源组件直接用那就好了,这不,我们的程序员小哥哥已经将自己的宝贵的源码开源出来了,笔芯~

wxa-plugin-canvas 是一个生成二维码海报的组件,通过非常简单的配置就可以生成精美的海报。反正大家知道这个开源库非常好用就行了。

开源项目地址:https://github.com/jasondu/wxa-plugin-canvas

开源项目作者:jason

效果图如下:

安装

方式一.通过 npm 安装 (推荐)

小程序已经支持使用 npm 安装第三方包,详见 npm 支持

# npm
npm i wxa-plugin-canvas -S --production# yarn
yarn add wxa-plugin-canvas --production

方式二.下载代码

直接通过 git 下载 wxa-plugin-canvas 源代码,并将miniprogram_dist目录拷贝到自己的项目组件目录中

使用组件

{"usingComponents": {"poster": "wxa-plugin-canvas/poster",}
}

接着就可以在 wxml 中直接使用组件

<poster id="poster" config="{{posterConfig}}" bind:success="onPosterSuccess" bind:fail="onPosterFail"><button>点击生成海报</button>
</poster>

小程序生成二维码海报相关推荐

  1. 一个很好用的小程序生成二维码海报的组件库

    在小程序开发完成之后,我们会时常遇到这样的一个问题,小程序该怎么推广,增加曝光量,让更多的人看到?我们都知道,小程序推广一般是给小程序增加一个分享的功能,可以分享到群里面. 但是不能发朋友圈,若是想发 ...

  2. 【精】微信小程序生成二维码海报分享 [原理+源码]

    关于海报分享的教程数不胜数, 但是我没能找到一个好用的, 为了实现这个功能结合了三篇教程耗时三天才把海报搞定; 首先网络上教程都是直接上教程代码, 然后代码加思路, 对小白我来说就是一头雾水, 只能边 ...

  3. uniapp开发微信小程序生成二维码海报

    <template> <view> <button @click="open"></button> <view class=& ...

  4. 微信小程序生成二维码带参海报

    微信小程序生成二维码带参海报 没错,就是用 canvas 来实现 文章目录 微信小程序生成二维码带参海报 获取屏幕分辨率比 生成二维码 获取网络图片并转为本地临时文件 绘制背景图片以及二维码 代码片段 ...

  5. 【微信小程序】微信小程序生成二维码报错errcode=41030,invalid page rid

    场景 调用微信小程序生成二维码接口,提示报错 错误内容 array(2) {["errcode"] => int(41030)["errmsg"] =&g ...

  6. 微信小程序生成二维码的两种方式

    微信小程序生成二维码的两种方式 2020/11/10 第一种,利用网络api自动生成 <image class="xin-erma" src="{{'https:/ ...

  7. 微信小程序生成二维码js

    微信小程序生成二维码js 参考:https://github.com/tomfriwel/weapp-qrcode 最新的二维码工具:https://github.com/KeeeX/qrcodejs ...

  8. 【微信小程序生成二维码并下载,分享】

    微信小程序生成二维码并保存,分享,下载 依赖工具 使用weapp-qrcode-base64库生成二维码的base64编码 链接:weapp-qrcode-base64 安装 npm install ...

  9. 微信小程序生成二维码,接口C接收值

    微信小程序生成二维码,接口C接收值 深坑 解决 接口C替代方案 深坑 当我们用微信二维码生成接口c类型的二维码时,需要传入参数,而根据文档 我们填写 path时 传入参数例如 pah: page/in ...

最新文章

  1. 数据结构---线段树
  2. 第7章 面向对象编程(OOP) 《Kotin 编程思想·实战》
  3. 成都Uber优步司机奖励政策(4月8日)
  4. SCVMM 2012 R2---安装SCVMM 2012 R2服务器
  5. 科大星云诗社动态20210815
  6. 机器学习:信息熵,基尼系数,条件熵,条件基尼系数,信息增益,信息增益比,基尼增益,决策树代码实现(一)
  7. linux iptables_linux 开启独立iptables日志
  8. mysql5.6.27安装_mysql-5.6.27源码安装及错误解决办法
  9. 关于使用,NI采集卡+labview信号采集,问题交流【第二贴】
  10. 【Sibelius】制谱软件 (西贝柳斯)入门笔记
  11. stata 亚组分析_手把手教你用R的gemtc包对分类变量进行贝叶斯网状Meta分析
  12. blowfish java_blowfish加密算法
  13. 滞回比较器计算方法及实用工具
  14. sinc函数卷积_从采样点到声音:sinc函数和卷积
  15. 功率型热敏电阻(NTC)的主要参数及深入介绍
  16. 如何在redhat下安装办公软件(openoffice)
  17. No constructor found in com.think.pojo.Curd matching [java.lang.Long, java
  18. 函数对称性常见公式_三角函数的对称性公式大全
  19. 分析QQ微信使用的是UDP还是TCP协议
  20. Vim搜索(查找代码、字符串等)

热门文章

  1. 剩余运算符和展开运算符
  2. flask容联云发送短信验证码和异步发送
  3. mplayer - Linux下的电影播放器
  4. Linux学习-96-win和vmware的linux系统之间文件传递
  5. 成功解决failed: The TLS connection was non-properly terminated
  6. Qt为exe添加ico图片
  7. 以域变量rear和length分别指示循环队列中队尾元素的位置和内含元素的个数。给出队满条件和相应的如对和出队算法。
  8. 1788 数量的类模板
  9. Layer visibleRegion的计算过程
  10. 【日常折腾】Y7000P触控板失灵这件事