文档章节

google zxing生成二维码

有如此
 有如此
发布于 2016/03/16 19:44
字数 159
阅读 130
收藏 1

使用google zxing生成二维码

  1. 引入相关的jar包core.jar与javase.jar

下载地址:http://repo1.maven.org/maven2/com/google/zxing/core/http://repo1.maven.org/maven2/com/google/zxing/javase/

  2.  zxing生成二维码代码

public class QRCodeMain{
    //二维码宽度
    private static final Integer ZXING_2D_BARCODE_WIDTH = 180;
    //二维码高度
    private static final Integer ZXING_2D_BARCODE_HEIGHT = 160;
    
    public static void main(String[] args) {
	try {
	    generate2DCode("http://my.oschina.net/youruci/blog");		
	} catch (WriterException | IOException e) {	}
    }
    
    public static void generate2DCode(String content) throws WriterException, IOException{
	
         Map<EncodeHintType, String> map = new HashMap<EncodeHintType, String>();
         map.put(EncodeHintType.CHARACTER_SET, "UTF-8");
         BitMatrix byteMatrix = new MultiFormatWriter()
         		.encode(content, BarcodeFormat.QR_CODE, ZXING_2D_BARCODE_WIDTH, 
         			ZXING_2D_BARCODE_HEIGHT, map);
         FileSystem fileSystem = FileSystems.getDefault();
         String separator = fileSystem.getSeparator();
         Path path = fileSystem.getPath("D:" + separator + "workspaces" + separator + "2dcode" + separator, "qrCode.png");
         MatrixToImageWriter.writeToPath(byteMatrix, "png", path);
	}
}



© 著作权归作者所有

有如此
粉丝 2
博文 16
码字总数 5750
作品 0
无锡
程序员
私信 提问
zxing 如何识别反转二维码

说起二维码扫描,估计很多人用的是 zxing 吧。 然而 zxing 虽然好用,但是却有一些坑。 这边分析一下自己实际项目遇到的一个坑。 什么坑呢? 下面举个栗子你就懂了。 这边生成二维码使用的是...

AndroidTraveler
2018/07/23
0
0
ZXing读写二维码,桌面和手机的不同用法

虽然ZXing是用Java实现的Barcode开源库,但是并不代表桌面上实现的Barcode应用在手机上也可以直接使用。因为Android的Java接口有很多是不同的。这里分享下Java Barcode生成和读取的不同用法。...

yushulx
2015/08/18
727
0
Android平台利用ZXING生成二维码图片

zxing是google的一个开源二维码项目,目前基本上和二维码打交道的东西,都会用到它. 最近项目中用到了android手机需要根据提供的字符串生成二维码图片,之前用zxing做过二维码解码,编码还没做过...

xiahuawuyu
2012/04/25
3.4K
0
利用zxing读写PDF417码制的二维码

项目中需要用到二维码,二维码的码制是PDF417,在做了一番研究之后发现zxing是个不错的开源工具(代码托管在google上面)。为什么选择zxing,由于其他一些工具比如barcode4j(开源,支持读,...

彭苏云
2013/12/17
3.3K
1
利用iText和zxing生成和读pdf417二维码

前面的一些博文中已经提到了zxing这个开源工具生成和读取二维码图片,仅从学习的角度来看,可以告一个段落。在实际的生产环境中,应用zxing生成和读取二维码,却存在一些问题: 使用扫描枪读...

彭苏云
2014/03/06
3.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

MongoDB系列-解决面试中可能遇到的MongoDB复制集(replica set)问题

关注我,可以获取最新知识、经典面试题以及微服务技术分享   MongoDB复制集(replica set):MongoDB复制集维护相同数据集的一组mongod进程,复制集是生产部署的基础,具有数据冗余以及高可用...

ccww_
38分钟前
4
0
SpringBoot系列:Spring Boot集成Spring Cache,使用RedisCache

前面的章节,讲解了Spring Boot集成Spring Cache,Spring Cache已经完成了多种Cache的实现,包括EhCache、RedisCache、ConcurrentMapCache等。 这一节我们来看看Spring Cache使用RedisCache。...

杨小格子
46分钟前
3
0
OpenJDK之CountDownLatch

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CountDownLatch是Doug Lea在JDK1.5中引入的,作用就不详细描述了, await()方法,如果还有线程在执行,那么当前线程...

克虏伯
52分钟前
4
0
简单编程

1.编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include<stdio.h>int main(){char name[3];char family[3];printf("Please input your name and family:\n...

电子工程197沈志初
57分钟前
4
0
详解Mysql分布式事务XA(跨数据库事务)

在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可...

slagga
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部