ZPY博客

Java生成微信二维码的二种方式(Google zxing和QrCode)

最近项目里需要用到生成微信二维码,原来没有接触过,现在学习下。

说到二维码 其实我们现在生活中接触到的都是QRCode —由日本人在上个世纪末用于汽车工业的一项发明 如今在移动互联网发光发亮
而实际上 除了QRCode 还有很多二维码的类型 最出名的应该就是DataMatrix了 而在4,5年前 一度还有很多QRCode的竞争对手出现 比如微软推出的Microsoft Tag 还有个人觉得很有意思的SnapTag 可是在这几年的发展过程中 还是QRCode笑到了最后 所以现在我们一般提起二维码 就指的是QRCode 下面我们就用QRCode来代替二维码

对于开发人员来说 熟悉的第三方QRCode库有:

  • ZXing
    Google出品并开源 一直到现在都还有专人维护 是世界上使用最广的二维码库 iOS上比较稳定的移植版是ZXingObj
  • ZBar
    功能上与ZXing不相伯仲 可惜的是项目在2012年之后就不维护了 虽然代码到现在还可以使用

在网上看了几篇文章,貌似日本的QRCode功能比google的ZXing更加强大。只不过因为google的光环和代码的简洁性,现在ZXing也用的很多。下面是代码实现的例子。

QRCode

https://www.cnblogs.com/zhengbin/p/6777639.html

ZXing

https://www.jianshu.com/p/05e9ee773898