本模块参考 nutzmore(nutz-plugins-qrcode)进行了大量修改,使用更加简单,添加多个流和 byte 数组接口,对微服务更加友好。
功能
- 服务端二维码生成
- 服务端二维码识别
- 二维码添加logo
依赖引用
maven
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-qrcode</artifactId> <version>${version}</version> </dependency>
|
gradle
compile("net.dreamlu:mica-qrcode:${version}")
|
使用
QrCode.form("牛年大吉") .size(512) .backGroundColor(Color.WHITE) .foreGroundColor(Color.BLACK) .encode(Charsets.UTF_8) .imageFormat("png") .deleteMargin(true) .logo("/Users/lcm/Desktop/mica-mqtt-01.png") .toFile("/Users/lcm/Desktop/xxx1.png");
String text = QrCode.read("/Users/lcm/Desktop/xxx1.png"); System.out.println(text);
|
参考
nutzmore(nutz-plugins-qrcode): https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-qrcode