### wxCode方法:合并小程序码
> 为什么会单独拿出来了,是因为官方的小程序码没有背景是白色的,或者自定义颜色。那么此处需要和后台一起开发,后台将背景透明加上。注意的地方:
* 必须在draw有回调了,才能合并小程序码
* 小程序码的宽度和高度默认是 280
* 设置y和x轴,默认都是0
* 设置小程序码背景颜色,bgColor: '#fff'
* 图片需要是背景是透明的。
* 小程序码与背景颜色扩张(deviation)距离,默认20
```js
// 语法糖
wx_poster.wxCode(imgUrl,[Obejct])
// 第二个参数可选参数
{
width: 280, // 默认值
height: 280, // 默认值
y: 0, // 默认值
x: 0, // 默认值
deviation: 20, // 默认值
success() {
console.log('合成成功')
// 请在此处导出执行
}
}
```
> 比如:
~~~js
wx_poster.inits(function (){
console.log('初始化完成')
wx_poster.addImg('https://uploadfile.bizhizu.cn/2015/0723/20150723061023750.jpg')
wx_poster.setFont('标题: wx_poster')
wx_poster.setFont('wx_poster是我开发的第一个完整项目,开心',{
size: 16,
color: '#fff',
x: 22,
y: 120
})
// 1、合成图片和文字
wx_poster.draw(function () {
console.log('合成图片成功')
// 2、小程序码,第二个参数是可选项
// wx_poster.wxCode('https://res.wx.qq.com/wxdoc/dist/assets/img/mydev-qrcode-new.669a7d88.jpg')
wx_poster.wxCode('https://res.wx.qq.com/wxdoc/dist/assets/img/mydev-qrcode-new.669a7d88.jpg', {
width: 280, // 默认值
height: 280, // 默认值
y: 0, // 默认值
x: 0, // 默认值
deviation: 20, // 默认值
success() {
console.log('合成成功')
// 请在此处导出执行
}
})
})
})
~~~