二维码

二维码又称QR Code,QR全称Quick Response



Version 1是21 x 21的矩阵

公式是:(V-1)*4 + 21(V是)
 最高Version 40,(40-1)*4+21 = 177,所以最高是177 x 177 的正方形

 

  • level L : 最大 7% 的错误能够被纠正;

  • level M : 最大 15% 的错误能够被纠正;

  • level Q : 最大 25% 的错误能够被纠正;

  • level H : 最大 30% 的错误能够被纠正;


QR码支持编码的内容包括纯数字、数字和字符混合编码、8位字节码和包含汉字在内的多字节字符。其中:

数字:每三个为一组压缩成10bit。

字母数字混合:每两个为一组,压缩成11bit。                                  

8bit字节数据:无压缩直接保存。

多字节字符:每一个字符被压缩成13bit。

理论上内容经过压缩处理后可以存7089个数字,4296 个字母和数字混合字符,2953个8位字节数据,1817个汉字;





二编码在线生成:

http://cli.im/



二维码应用场景

微信/支付宝支付

车票/发票/企业机构代码证等

资产管理

电子优惠券

积分二维码

共享单车

签到

资产管理


二维码开发库


JAVA(Android): ZXing 生成识别

C++: ZBAR(图片或摄像头识别二维码)

PHP:phpqrcode

JavaScript: jquery.qrcode.min.js 

delphi/bcb: DelphiZXIngQRCode.pas




小票二维码打印


按图片方式打印即可,有些型号打印机内置二维码生成支持,按指令发送文本即可