最近在做一个自提的需求,当用户下单后给该笔订单生成一个二维码。当用户去实体店自提的时候,实体店扫用户提供的二维码,这样 该笔订单就算完成了。
1.相关的依赖
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.2</version>
</dependency>
2.创建工具类
利用google的zxing工具类,生成二维码。由于encode 只能存储字符串,我们需要把对象或者集合转换成json ,我选择了gson 。
package org.java.qrcode;
import com.google.gson.Gson;
import com.google.zxing.BarcodeFormat;
import com.google