- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://gitee.com/chenshaojian/qr-code
- 软件文档: https://gitee.com/chenshaojian/qr-code/blob/master/readme.md
软件介绍
QRCODE4j为Java二维码类库,可以用来生成二维码(编码)和读取二维码(解码)
功能:
普通二维码(黑白码)生成。
带Logo的二维码生成。
带动画Logo的二维码生成。
彩色二维码(设置前景色和背景色)生成。
可在边框上设置文字说明的二维码。
以图形做背景生成特效二维码。
对图形二维码进行解码,读取内容。
用法:
将程序打包成Jar包,在项目工程中进行引用。
1. 普通二维码生成
import com.code.QRCodeEncoder; String imgPath = "C:/temp/1.png";//生成的二维码图像路径和名字 String content = "http://www.demo.com";//二维码内容 QRCodeEncoder encoder = new QRCodeEncoder(); encoder.encoderQRCode( content, //内容 imgPath, //文件路径 "png", //文件类型 "UTF-8", //编码方式 4, //大小 null, //边框 null, //前景色 null, //背景色 6, //图标比例 null, //图标路径 null //动画图标路径 );
2. 带Logo的二维码生成
import com.code.QRCodeEncoder; String imgPath = "C:/temp/1.png"; String logo = "C:/temp/logo.png"; String content = "http://www.demo.com"; QRCodeEncoder encoder = new QRCodeEncoder(); encoder.encoderQRCode( content, //内容 imgPath, //文件路径 "png", //文件类型 "UTF-8", //编码方式 4, //大小 null, //边框 null, //前景色 null, //背景色 6, //图标比例 logo, //图标路径 null //动画图标路径 );
3. 彩色二维码生成
import com.code.QRCodeEncoder; String imgPath = "C:/temp/1.png"; String content = "http://www.demo.com"; QRCodeEncoder encoder = new QRCodeEncoder(); encoder.encoderQRCode( content, //内容 imgPath, //文件路径 "png", //文件类型 "UTF-8", //编码方式 4, //大小 null, //边框 Color.BLUE, //前景色 Color.WHITE, //背景色 6, //图标比例 null, //图标路径 null //动画图标路径 );
4. 边框加文字说明二维码生成
import com.code.QRCodeEncoder; String imgPath = "C:/temp/1.png"; String content = "http://www.demo.com"; QRCodeEncoder encoder = new QRCodeEncoder(); encoder.encoderQRCode( content, //内容 imgPath, //文件路径 "png", //文件类型 "UTF-8", //编码方式 4, //大小 null, //边框 Color.BLUE, //前景色 Color.WHITE, //背景色 6, //图标比例 null, //图标路径 "顶边文字说明", //顶边文字 "底边文字说明", //底边文字 null //定位点变色 );
5. 以图形做背景的二维码生成
import com.code.QRCodeEncoder; String imgPath = "C:/temp/1.png"; String content = "http://www.demo.com"; QRCodeEncoder encoder = new QRCodeEncoder(); encoder.encoderQRCode( content, //内容 imgPath, //文件路径 "png", //文件类型 "UTF-8", //编码方式 4, //大小 null, //前景色 null, //背景色 null, //定位点变色 null, //背景图片 null, //检测规则 null, //检验选项 null //圆角选项(1:圆角) );
6. 二维解码(读取)
import com.code.QRCodeDncoderHandler; QRCodeDecoderHandler handler = new QRCodeDecoderHandler(); String imgPath = "C:/temp/1.png";//二维码图像 String decoderContent = handler.decoderQRCode(imgPath);
Java遗传算法编程
Lee Jacobson、Burak Kanber / 王海鹏 / 人民邮电出版社 / 2016-12-6 / 49元
本书简单、直接地介绍了遗传算法,并且针对所讨论的示例问题,给出了Java代码的算法实现。全书共分灾6章。第1章简单介绍了人工智能和生物进化的知识背景,这也是遗传算法的历史知识背景。第2章给出了一个基本遗传算法的实现;第4章和第5章,分别针对机器人控制器、旅行商问题、排课问题展开分析和讨论,并给出了算法实现。在这些章的末尾,还给出了一些练习供读者深入学习和实践。第6章专门讨论了各种算法的优化问题。 ......一起来看看 《Java遗传算法编程》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
HEX CMYK 转换工具
HEX CMYK 互转工具
