Java使用QRGen类库生成二维码
来源:互联网 发布:python3 网络爬虫书籍 编辑:程序博客网 时间:2024/05/21 08:55
最近项目上需要用到通过扫描二维码来获取网页地址,在这个扫扫更健康的年代,不会使用二维码你就out啦!QRGen类库生成二维码真的很 So Easy,一睹为快。
1.什么是二维码
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。引自百度百科
2.在Maven项目中引入依赖
<!--二维码依赖--> <dependency> <groupId>net.glxn.qrgen</groupId> <artifactId>javase</artifactId> <version>2.0</version> </dependency>
3.示例代码
/** * 测试使用QRGen生成二维码图片 * Created by wl on 2017/6/20 16:14 */public class TestQRCode { public static void main(String[] args) { AbstractQRCode qrCode = QRCode.from("http://www.baidu.com"); // 设置字符集,支持中文 qrCode.withCharset("utf-8"); // 设置生成的二维码图片大小 qrCode.withSize(260,260); ByteArrayOutputStream out = qrCode.to(ImageType.PNG).stream(); File file = new File("D:\\qrCode.png"); FileOutputStream fout = null; try { fout = new FileOutputStream(file); fout.write(out.toByteArray()); fout.flush(); System.out.println("***********二维码生成成功!**********"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { fout.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } }}
生成图片如下:
阅读全文
1 0
- Java使用QRGen类库生成二维码
- 使用JAVA生成二维码
- 使用Java生成二维码
- Java实现二维码-使用Zxing生成二维码
- java 使用zxing 生成二维码
- java 使用zxing生成二维码
- java 使用zxing 生成二维码
- java使用zxing生成二维码
- 【JAVA】使用ZXing生成二维码
- 使用Java、Servlet 生成二维码
- java 使用zxing生成二维码
- java 使用zxing 生成二维码
- 使用java语言生成二维码
- java 使用ZXing生成二维码
- java使用zxing生成二维码
- php使用二维码类库生成图片二维码
- PHP使用phpqrcode类库生成二维码
- PHP二维码生成类库生成二维码
- ubuntu14.04 64位安装H3C iNode客户端
- Thread初探
- 超级基础的一些配置总结
- netconf vs openflow
- 简历书写
- Java使用QRGen类库生成二维码
- ORACLE新增列及视图
- Building Qt 5 for Android
- 函数递归详解
- HEVC函数入门(5)——帧内预测参考数据滤波及总结
- JavaScript中的宽度和高度
- leetcode week18
- Ansi,UTF8,Unicode编码
- javascript初学记2 -- 字符串, Date, Boolean, null, undefined, Number