1)使用google的zxing工具包
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.0</version>
</dependency>
參考:https://blog.csdn.net/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兩種方式)