为自己的网站用 java 生成二维码 的例子

摘要: 在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.

在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.

主要用来实现两点:
1. 生成任意文字的二维码.
2. 在二维码的中间加入图像.

首先得下载 zxing.jar 包, 我这里用的是 3.0 版本的core包
下载地址: 现在已经迁移到了github: https://github.com/zxing/zxing/wiki/Getting-Started-Developing, 当然你也可以从maven仓库下载jar 包: http://central.maven.org/maven2/com/google/zxing/core/

基于zxing 构建 一个测试工程.生成二维码



关键代码在于:BufferedImageLuminanceSource.java 和 QRCodeUtil.java , 其中测试的main 方法位于 QRCodeUtil.java 中。

生成不带logo 的二维码

public static void main(String[] args) throws Exception {
		String text = "http://www.yihaomen.com";
		QRCodeUtil.encode(text, "", "c:/barcode", true);
	}


运行这个测试方法,生成的二维码不带 logo , 样式如下:


有兴趣可以用手机扫描一下

生成带logo 的二维码
logo 可以用自己的头像,或者自己喜欢的一个图片都可以 , 采用如下代码
public static void main(String[] args) throws Exception {
		String text = "http://www.yihaomen.com";
		QRCodeUtil.encode(text, "c:/me.jpg", "c:/barcode", true);
	}

唯一的区别是,在前面的基础上指定了logo 的地址,这里测试都用了c盘的图片文件


用手机扫描,能出现要出现的文字,点击就进入自己的网站,看起来还不错, 整个源代码,提供在下载测试:
java barcode sample

上一篇: java 创建PDF 文档例子之一, 收集来的, 有点老了,但很好用
下一篇: java执行命令行或者shell脚本,批处理的基本方法
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号