www.cftea.com

Android 用 zxing 生成二维码-基础篇

千一网络(原创)2016/11/18 10:08:16

关于扫描二维码,请参见:Android 用 zxing 扫描二维码

关于 zxing 的作者,网上都说是 Google,看包名称确实也是起的 google 名称。

.NET、C# 中的应用,也可参见:http://www.cftea.com/c/2016/12/6755.asp

下载

https://github.com/zxing/zxing/wiki/Getting-Started-Developing

如上 github 上也说了,可以直接下载 JAR 包,所以我们就直接下载 JAR 包吧,地址是:

https://repo1.maven.org/maven2/com/google/zxing/

头大了,这么多文件夹下载哪个呢?下载 core/、javase/ 中的最新版本,我当前下载的是:core-3.3.0.jarjavase-3.3.0.jar

代码

在项目中加载这两个 jar,布局上添加一个 ImageView。

然后写如下代码:

搞定,package 不用说了,直接用 Alt + Enter 就会帮助添加。

注意

我没有用 JAR 包中的 MatrixToImageWriter.writeToStream 方法来生成图片,因为它用到了 BufferedImage,而安卓中用 BufferedImage 始终是个问题。

Bitmap 配置中我用的 ARGB_8888,32 位真彩色带透明度,所以颜色我用的是 0xFF0000FF,前面 FF 代表透明度为不透明,后面六位是 RGB 颜色代码。

<<返回首页<<