美文网首页
Android生成二维码

Android生成二维码

作者: 浮名虚誉架构师 | 来源:发表于2017-09-26 16:33 被阅读0次

主要步骤:

设置二维码相关配置,包括传入的二维码长宽、容错率和空白边距大小

将配置参数传入到QRCodeWriter的encode方法并生成BitMatrix(位矩阵)对象

位矩阵对象中bitMatrix.get(x, y)方法可判断是黑色色块还是白色色块,根据不同色块给数组元素赋我们传入的颜色值

根据像素数组每个像素点的颜色值创建Bitmap对象并返回,即二维码

参数介绍:

character_set 

字符集/字符转码格式,通常使用UTF-8,格式不对可能导致乱码。传null时,默认使用 “ISO-8859-1”

error_correction_level 

容错率,也就是纠错水平,二维码破损一部分也能扫码就归功于容错率,容错率可分为L、 M、 Q、 H四个等级,其分别占比为:L:7% M:15% Q:25% H:35%。传null时,默认使用 “L” 

当然容错率越高,二维码能存储的内容也随之变小。

margin 

二维码和边框的空白区域宽度

color_black、color_white 

黑色色块和白素色块,我们常见的二维码一般是黑白两色的,也就是这两个色块,可以自己传入两个颜色,so,彩色二维码不就实现了

相关文章

网友评论

      本文标题:Android生成二维码

      本文链接:https://www.haomeiwen.com/subject/xwasextx.html