随着二维码越来越普及,想要自己设定专属的二维码吗?想了解二维码内部机制是如何处理的吗?zxing可以给你答案,zxing可以支持多种语言的各种一维码二维码的生成和解析,这里只研究了用java对二维码的生成和解析,有兴趣的可以自己去研究研究。
1.创建maven项目,加入依赖jar包
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<zxing-core.version>3.2.2-SNAPSHOT</zxing-core.version>
<zxing-client-j2se.version>3.2.2-SNAPSHOT</zxing-client-j2se.version>
<commons-lang.version>2.4</commons-lang.version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${zxing-core.version}</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>${zxing-client-j2se.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons-lang.version}</version>
</dependency>
</dependencies>
2.生成二维码
public class EncodeProcess {
private static final int BLACK = 0x000000;
private static final int WHITE = 0xF7F9FC;
private Integer width = 200;
private Integer height = 200;
private Stri