1 Star 0 Fork 0

camark / qrcgen

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.77 KB
一键复制 编辑 原始数据 按行查看 历史
bosco_liao 提交于 2017-08-08 23:56 . Prefect Documents.

输入图片说明

QrcGen

一个简单易用的二维码生成器。

运行环境:

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

Maven坐标:

<dependency>
    <groupId>org.iherus</groupId>
    <artifactId>qrcgen</artifactId>
    <version>1.2.1</version>
</dependency>

QrcGen接口及使用说明:

eg_1:默认配置

-->writeToFile:

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;

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");

效果如下:

输入图片说明

eg_4:自定义配置

QrcodeConfig config = new QrcodeConfig()
		.setBorderSize(2)
		.setPadding(10)
		.setMasterColor("#00BFFF")
		.setLogoBorderColor("#B0C4DE");

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

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

效果如下:

输入图片说明

更多例子请看:

https://git.oschina.net/iherus/qrcgen/blob/master/qrcgen/src/test/java/org/iherus/example/TestQrGen.java

Features

欢迎提出更好的意见,帮助完善 QrcGen。

Copyright

Apache License, Version 2.0

Java
1
https://gitee.com/camark/qrcgen.git
git@gitee.com:camark/qrcgen.git
camark
qrcgen
qrcgen
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891