JAVA生成二维码

本文详细介绍并对比了多种二维码生成工具,包括Google的zxing、SwetakeQRCode、BarCode4j以及使用js生成二维码的方法。zxing适用于Maven项目,SwetakeQRCode支持中文且生成常见方形二维码,BarCode4j采用datamatrix算法生成长方形二维码,而js库则提供了基于canvas和table的图形渲染方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)使用google的zxing工具包

<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>3.3.0</version>
</dependency> 

参考:https://blog.youkuaiyun.com/jam_fanatic/article/details/82818857

2) 使用SwetakeQRCode

http://swetake.com/qr/ 下载地址 
或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 
这个是日本人写的,生成的是我们常见的方形的二维码 
可以用中文 

3) 使用BarCode4j生成条形码和二维码 

BarCode4j网址:http://sourceforge.NET/projects/barcode4j/ 

barcode4j是使用datamatrix的二维码生成算法,为支持qr的算法 
datamatrix是欧美的标准,qr为日本的标准, 
barcode4j一般生成出来是长方形的

参考: http://baijinshan.iteye.com/blog/1004554

4)js生成二维码

开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcode 获取),
qrcode.js 是实现二维码数据计算的核心类,
jquery.qrcode.js 是把它用jquery方式封装起来的,用它来实现图形渲染,其实就是画图(支持canvas和table两种方式)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值