欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自定义生成二维码

程序员文章站 2022-07-13 09:20:05
...

一个简单易用的二维码生成器,可以自定义二维码颜色和码眼的样式。

运行环境:

JDK_1.8及以上,由于此生成器引用了部分JDK_1.8的特性,如需兼容JDK_1.7,可以通过修改少许代码实现。

Maven坐标:


<dependency>

  <groupId>org.iherus</groupId>

  <artifactId>qrext4j</artifactId>

  <version>1.3.0</version>

</dependency>

QrcGen接口及使用说明:

eg_1:默认配置

–>writeToFile:


```java
String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";

 

new SimpleQrcodeGenerator().generate(content).toFile("F:\\AodaCat_default.png");

 

-->writeToStream:

OutputStream out = null;

 

```java
try {

    out = new FileOutputStream("F:\\AodaCat_default.png");

    new SimpleQrcodeGenerator().generate(content).toStream(out);

    

} finally {

    IOUtils.closeQuietly(out);

}

自定义生成二维码

eg_2:本地 Logo

String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";

 

new SimpleQrcodeGenerator().setLogo("F:\\AodaCat-1.png").generate(content).toFile("F:\\AodaCat_local_logo.png");

自定义生成二维码

eg_3:在线 Logo

String content = "https://www.apple.com/cn/";

 

String logoUrl = "http://www.demlution.com/site_media/media/photos/2014/11/06/3JmYoueyyxS4q4FcxcavgJ.jpg";

 

new SimpleQrcodeGenerator().setRemoteLogo(logoUrl).generate(content).toFile("F:\\Apple_remote_logo.png");

自定义生成二维码
参考
https://www.cnblogs.com/niunafei/p/9453934.html