
得益于二维码的信息容量大、容错能力强、制作成本低等优点,在移动互联网时代,二维码得到了非常广泛的应用。
当然本篇文章并不是要讲二维码编码原理,想要了解原理可以看:https://coolshell.cn/articles/10590.html。本文主要讲应用层面,Java 中怎么生成和解析二维码。
二维码的生成和解析自然涉及到编码算法,这里我们引用 Google 的一个第三方包作为基础:
1 | <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> |
具体生成和解析方法:
1 | import java.awt.Color; |
单元测试:
1 |
|
生成效果: