下面我们看看一个二维码的样例:
在 Version 1 的尺寸下,纠错级别为H的情况下,编码: 01234567
1. 把上述数字分成三组: 012 345 67
2. 把他们转成二进制: 012 转成 0000001100; 345 转成 0101011001; 67 转成 1000011。
3. 把这三个二进制串起来: 0000001100 0101011001 1000011
4. 把数字的个数转成二进制 (version 1-H 是 10 bits ): 8 个数字的二进制是 0000001000
5. 把数字编码的标志 0001 和第 4 步的编码加到前面: 0001 0000001000 0000001100 0101011001 1000011
例二、字符编码
在 Version 1 的尺寸下,纠错级别为H的情况下,编码: AC-42
1. 从字符索引表中找到 AC-42 这五个字条的索引 (10,12,41,4,2)
2. 两两分组: (10,12) (41,4) (2)
3. 把每一组转成 11bits 的二进制:
(10,12) 10*45+12 等于 462 转成 00111001110
(41,4) 41*45+4 等于 1849 转成 11100111001
(2) 等于 2 转成 000010
4. 把这些二进制连接起来:00111001110 11100111001 000010
5. 把字符的个数转成二进制 (Version 1-H 为 9 bits ): 5 个字符,5 转成 000000101
6. 在头上加上编码标识 0010 和第 5 步的个数编码: 0010 000000101 00111001110 11100111001 000010
这是计算机编字码的相应原理,我们生活中现在可方便极了,网上有二维码生成器,很方便的,直接就可以生成。
1.准备工具——铅笔,黑色中性笔,直尺
2.画格子
3.生成二维码
4. 画!
(一):定义概念:
一维码:什么是一维条形码呢? 一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准
二维码: 在水平和垂直方向的二维空间都可以存储信息的条形码,通常称作二维条形码(dimensional bar code)。
(二):特点:
多行组成的条形码,不需要连接任何的数据库,本身可存储大量数据,应用于:医院、驾驶证、物料管理、货物运输,当条形码受一定破坏时,错误纠正能使条形码能正确解码二维码。它是一个多行、连续性、可变长、包含大量数据的符号标识。每个条形码有3 - 90行,每一行有一个起始部分、数据部分、终止部分。它的字符集包括所有128个字符,最大数据含量是1850个字符。
一维条形码的应用可以提高信息录入的速度,减少差错率,但是一维条形码也存在一些不足之处:
1、数据容量较小:30个字符左右。
2、只能包含字母和数字。
3、条形码尺寸相对较大(空间利用率较低)。
4、条形码遭到损坏后便不能阅读。
1、微信公众平台初级如何使用
http://product.pconline.com.cn/itbk/software/weixin/1308/3418003.html2、微信如何找到我的好友
http://product.pconline.com.cn/itbk/software/weixin/1208/2920328.html3、微信如何使用二维码名片
http://product.pconline.com.cn/itbk/software/weixin/1206/2813436.html