Egret社区

二维码生成库 修正版

2017-4-1 07:42
393415
本帖最后由 daniel_sun 于 2017-4-1 07:42 编辑

前段时间需要在游戏中生成二维码,在论坛上看到这个帖子:http://bbs.egret.com/forum.php?m ... F%E6%88%90%E5%BA%93
可能由于引擎版本不同,我用的时候也不好使,于是稍作修改,实测引擎3.X没有问题。
使用方法与原版相同,多加了两个参数可供选择,一个容错率(errorCorrectLevel)和一个版本号(typeNumer):

用法:1.下载qr包放到src目录. 2. egret.Sprite sprite = qr.QRCode.create("http://www.egret.com");

说明: qr.QRCode.create()方法有5个可选参数分别是宽度,高度,容错率,版本号,颜色.


关于url长度过长报错的问题,可以修改参数中的版本号(typeNumber)来解决,具体请查看QRCode.ts文件中关于create函数的注释,我在网上搜罗了一点资料,把注释写得比较详细。里面有参数可以调整以适应不同长度的url。其它的细节问题就各位自己摸索了,我也是慢慢摸索过来的~

最后说一句,小弟才疏学浅,若写的不好,还望各位提出指正。

qr.zip

10.6 KB, 下载次数: 364, 下载积分: 银子 -1

二维码生成库

分享到 :
9 人收藏

15 个回复

倒序浏览
sxtaosdo  自成一派 | 2017-4-1 09:51:33
很实用,收藏备用
yjtx  官方团队 | 2017-4-1 10:01:23
Soonsky  初窥堂奥 | 2017-4-7 09:48:04
正好用到!超赞!!
jxhgzs  登堂入室 | 2017-10-25 09:49:15
支持 支持 支持 顶起
Qzm@nick  登堂入室 | 2017-10-30 10:56:52
给力
sunhell088  登堂入室 | 2017-11-8 16:55:15
真的不错,愿意研究,愿意分享!赞
无雨之地  登堂入室 | 2018-12-13 10:20:14
十分感谢分享
kulala  登堂入室 | 2019-1-19 09:29:16
长度太长生成不了吧
gepan  圆转纯熟 | 2019-1-23 11:25:45
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部