Java生成QRcode二维码

三大国际标准:

  • PDF417:不支持中文;
  • DM:专利未公开,需要付费;
  • QR code:专利公开,支持中文
    QR code优点:识别速度快、数据密度大、占用空间小

生成二维码的办法:

  • 借助第三方jar:zxing(谷歌研发)和QRcode.jar
  • JavaScript,jQuery.qrcode.js
    生成:http://www.swetake .com/qrcode/index-e.html
    读取:https://osdn.jp/projects/qrcode/

生成qrcode二维码步骤:

  • 生成原理:矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。
    涉及到的参数:qrcode纠错等级、qrcode版本号、qrcode编码、内容、偏移量(不加的话会导致解析出错)、二维码背景颜色

  • 解析原理:获取到生成文件,读取文件里的内容,用qrcode将文件内容进行解析

完整实现代码及所需生成和读取jar包见地址:https://github.com/xulejun/QRcode.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序少年不秃头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值