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前景内边距,可调整码点间距,仅defaultround风格支持; 原生新增基本配置foregroundRadius前景圆角半径,可调整码点圆角,仅Plus版本,liquidround风格支持; 原生新增基本配置patterns艺术码图案组合,仅Plus版本,art风格支持。

组件新增type属性,canvas组件类型。微信小程序可选2d。注意:v3.6.0之前版本微信小程序默认为2d,升级v3.6.0后如还需继续使用2d类型,需要设置type="2d",否则可能会出现层级问题; 组件新增sizeUnit属性,二维码尺寸单位。可选pxrpx; 组件新增isQueueLoadImage属性,是否队列加载图片; 组件新增change事件,该事件为二维码重绘时触发; 组件makeremake方法新增回调参数,可在调用后通过回调处理逻辑,无需再通过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 新增属性 errorCorrectLevelmake() 方法的 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 发布