Score
0
Watch 33 Star 71 Fork 21

BYStudio / qrcgenJavaApache-2.0

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
一个简单易用的二维码生成器 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

此项目不再维护,请转移到新项目中:

https://git.oschina.net/iherus/qrext4j

感谢支持。。。

输入图片说明

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

效果如下:

输入图片说明

eg_5:自定义码眼样式(v1.3.0_Snapshot)

QrcodeConfig config = new QrcodeConfig()
		.setBorderSize(2)
	        .setPadding(10)
		.setMasterColor("#778899")
		.setLogoBorderColor("#B0C4DE")
		.setCodeEyesPointColor("#BC8F8F")
		.setCodeEyesFormat(QreyesFormat.DR2_BORDER_C_POINT);

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

Comments ( 9 )

Sign in for post a comment