QRext4j二维码生成工具
项目来源于:https://gitee.com/BYSRepo/qrext4j
一个简单易用的二维码生成器,可以自定义二维码颜色和码眼的样式。
运行环境:
JDK_1.8及以上,由于此生成器引用了部分JDK_1.8的特性, 如需兼容JDK_1.7,可以通过修改少许代码实现。
Maven坐标:
<dependency> <groupId>org.iherus</groupId> <artifactId>qrext4j</artifactId> <version>1.3.1</version> </dependency>
package com.anjubao.weixin; import java.io.IOException; import java.net.URL; import org.iherus.codegen.Codectx.LogoShape; import org.iherus.codegen.qrcode.QrcodeGenerator; import org.iherus.codegen.qrcode.SimpleQrcodeGenerator; import org.junit.Before; import org.junit.Test; /** * TestQrGen2 * * @author Bosco.Liao * @since 1.3.1 */ public class TestQrGen2 { private static String content = "http://www.anjubao.com/"; private QrcodeGenerator generator = new SimpleQrcodeGenerator(); private String localLogoPath; @Before public void init() { URL url = this.getClass().getClassLoader().getResource("mates/pig.png"); //URL url = this.getClass().getClassLoader().getResource("mates/AodaCat-3.jpeg"); this.localLogoPath = url.getFile(); } @Test public void gen() throws IOException { generator.getQrcodeConfig().setWidth(550).setHeight(550) .setMasterColor("#5F9EA0") .setLogoBorderColor("#FFA07A") .setLogoShape(LogoShape.CIRCLE); generator.setLogo(localLogoPath).generate(content).toFile("E:\\qrcode-circle.png"); } }
代码结构图

运行后效果图

浙公网安备 33010602011771号