二维码功能的实现原理

一维条码:
一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。

一维条码的应用可以提高信息录入的速度,减少差错率,但是一维条码也存在一些不足之处:
1,数据容量较小: 30个字符左右
2,只能包含字母和数字
3,条码尺寸相对较大(空间利用率较低)
4,条码遭到损坏后便不能阅读
二维码特点

  1. 信息容量大 例如PDF417码除可以表示字母、数字、ASCII字符外,还能表达二进制数。
  2. 错误纠正能力 一维条码通常具有校验功能以防止错读,一旦条码发生污损将被拒读。而二维条码不仅能防止错误,而且能纠正错误,即使条码部分损坏,也能将正确的信息还原出来。
  3. 印制要求不高 普通打印设备均可打印,传真件也能阅读。
  4. 可用多种阅读设备阅读 PDF417码可用带光栅的激光阅读器,线性及面扫描的图像式阅读器阅读。
  5. 尺寸可调以适应不同的打印空间
  6. 码制公开 已形成国际标准。

而二维码就是通过一段特定字符生成二维码图片或是
通过二维码图片生成字符,
二维码可以存储各种信息, 网址、名片、文本信息、特定代码;

二维码编码过程:
1)分组:012 345 67
2)转成二进制:012→0000001100 345→0101011001 67 →1000011
3)转成序列:0000001100 0101011001 1000011
4)字符数 转成二进制:8→0000001000
5)加入模式指示符(上图数字)0001:0001 0000001000 0000001100 0101011001 1000011
对于字母、中文、日文等只是分组的方式、模式等内容有所区别,基本方法是一致的。二维码虽然比起一维条码具有更强大的信息记载能力,但也是有容量限制,通过下面这个表格小草带你了解二维码的容量到底有多大。

最多可存储

图片.png

二维码构造矩阵


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容