uQRCode 全端二维码生成插件 支持nvue 支持nodejs服务端 - 更新日志
4.0.6(2022-12-12)
修复getDrawModules
,第一次获取结果正常,后续获取tile
模块不存在的问题;
修复安卓type:normal因Canvas API使用了小数或为0的参数导致生成异常的问题(注:安卓非2d Canvas部分API参数不支持携带小数,部分API参数必须大于0)。
4.0.1(2022-11-28)
优化组件loading属性的表现;
新增组件type选项normal,以便于在某些条件编译初始为type=2d时还可以选择使用非2d组件类型;
修复组件条件编译在其他编辑器语法提示报错;
修复原生对es5的支持。
4.0.0(2022-11-21)
v4版本源代码全面开放,开源地址:https://github.com/Sansnn/uQRCode;
升级说明:v4为大版本更新,虽然已尽可能兼容上一代版本,但不可避免的还是存在一些细节差异,若更新后出现问题,请参考对照v3 文档,v4 文档进行修改。
3.6.5(2022-10-14)
修复组件size值为string类型时,调用toTempFilePath导出临时文件路径失败;
优化组件加载本地图片。
3.6.3(2022-10-08)
修复组件因为使用API getImageInfo导致路径符号被移除,从而无法正确获取图片路径,引发Canvas绘制图片失败。并调整组件绘图使用本地图片仅支持绝对路径
;
修复组件微信小程序使用type2d获取Canvas对象异常;
修复组件H5显示比例异常;
优化组件高频重绘和重绘纠正;
优化组件生成完成回调信息的格式。
3.6.0(2022-09-29)
v3.6.0
原生新增基本配置style
二维码风格属性,基础版支持default
默认风格,Plus
版支持art
艺术码,liquid
液态码,round
圆点码;
原生新增基本配置foregroundPadding
前景内边距,可调整码点间距,仅default
,round
风格支持;
原生新增基本配置foregroundRadius
前景圆角半径,可调整码点圆角,仅Plus
版本,liquid
,round
风格支持;
原生新增基本配置patterns
艺术码图案组合,仅Plus
版本,art
风格支持。
组件新增type
属性,canvas组件类型。微信小程序可选2d
。注意:v3.6.0
之前版本微信小程序默认为2d
,升级v3.6.0
后如还需继续使用2d
类型,需要设置type="2d"
,否则可能会出现层级问题;
组件新增sizeUnit
属性,二维码尺寸单位。可选px
,rpx
;
组件新增isQueueLoadImage
属性,是否队列加载图片;
组件新增change
事件,该事件为二维码重绘时触发;
组件make
,remake
方法新增回调参数,可在调用后通过回调处理逻辑,无需再通过complete
事件处理。
v3.6.0 Plus
版本请联系QQ:540000228
获取。
3.5.1(2022-08-11)
v3.5.1
修复vue3引入报错;
修复vue导出临时文件失败;
修复在其他dom元素更新时,可能导致二维码重新渲染;
修复size重新赋值导致组件偏移、闪烁。
3.5.0(2022-08-07)
v3.5.0
欢迎加入群聊【uQRCode交流群】:695070434。
3.2.2(2022-05-12)
3.2.2
修复vue3引入js报错问题;
增加draw可选项,可在每一阶段绘制前后扩展自定义方法,详见文档draw(options);
其他优化。
3.2.1(2022-05-09)
3.2.1
已实现导入临时文件方法toTempFilePath
;
已实现保存二维码到本地或相册方法save
;
已实现生成完成回调事件complete
;
文档补充。
3.2.0(2022-05-07)
3.2.0
适用所有支持canvas的前端应用和Node.js服务端; 微信小程序端切换为canvas2d; 支持绘制背景图片和前景图片,也就是说可以绘制背景和logo了; 支持对定位角进行样式设置; 支持对分割图案进行样式设置; 支持对对齐图案进行样式设置; 支持对时序图案进行样式设置; 支持对暗块进行样式设置; 支持对版本信息进行样式设置; 解决小块之间出现白线问题。
3.0.1(2022-01-05)
3.0.1 gcanvas引用目录调整。
3.0.0(2022-01-04)
3.0.0 uQRCode 3.0 全新版本来袭。
2.0.4(2021-11-19)
2.0.4 新增绘制模式;新增绘制延时、canvas导入文件延时属性。
2.0.3(2021-10-18)
2.0.3 修复在部分安卓设备生成异常;移除延迟绘制;新增批量生成示例。
2.0.23(2021-08-09)
2.0.22(2021-08-09)
2.0.21(2021-07-28)
2.0.2(2021-07-28)
2.0.2 新增延迟绘制。
2.0.1(2021-07-26)
2.0.1 调整为uni_modules目录规范。
2.0.0(2021-07-26)
2.0.0 uQRCode 2.0 全新版本来袭,简化使用方式,支持自定义二维码渲染规则,支持nvue生成。
1.0.8(2021-05-11)
1.0.8 新增getModules
,可以得到二维码矩阵信息,如生成失败且原因未知无法解决时,可作为备选方案,也可根据返回的矩阵信息自行实现二维码生成,详情请见示例项目。
1.0.71(2020-09-28)
1.0.71 修复微信小程序端回调失败。
1.0.7(2020-09-27)
1.0.7 新增Promise调用方式;回调数据格式统一为base64;示例项目新增批量生成。
1.0.63(2020-08-08)
1.0.63 默认值优化;示例项目优化。
1.0.6(2020-08-04)
1.0.6 新增属性 errorCorrectLevel
;make()
方法的 options
参数中,correctLevel
变更为 errorCorrectLevel
。
1.0.5(2020-04-07)
1.0.5 移除示例项目中的海报模板;添加绘制网络图片示例。
1.0.3(2020-03-09)
1.0.3 完善自定义组件
1.0.2(2020-02-12)
1.0.2 取消使用 uni.getImageInfo()
获取图片信息,该接口在某些端,某些设备上,会出现获取图片失败的情况。
1.0.1(2020-02-11)
1.0.1 示例项目自定义组件 id
变为 cid
;海报生成样式调整。
1.0.0(2020-02-10)
1.0.0 发布