日常生活中我们几乎天天都要接触到二维码,通常的样子是黑白相间的方块。
二维码又叫做二维条码,有很多不同的类型,常见的为QRcode。
无论哪种二维码,在计算机识别过程中均要转化成二进制的计算机语言,而二维码中的白块和黑块分别对应了二进制中“0”和“1”的信息。我们生活中采用的十进制,有0-9这些数字,均可转化为相应的二进制数,反之亦可。比如二进制下的110,转换为十进制为:0*2^0+1*2^1+1*2^2=6;十进制数转化为k进制数则采用“除k取余”法。在数字编码之后,对于字母以及特殊符号,美国信息交换标准代码(ASCⅡ)进行了规定:比如小写字母a的二进制数为01100001,十六进制中为61,十进制为97。
以QRcode为例,对一段数字012进行编码:首先输入数字模式指示符(0001);之后对012进行二进制编码,012相应序列为0000001100;字符数为3个,转化为二进制0000000011(实际为0011,为满足格式添加0),最终编码序列为0001 0000000011 0000001100。位置探测图形确定手机方位,以使各种方位扫码均可成功。
简单来说,二维码是通过编码,将产品信息以白块(“0”)和黑块(“1”)的对应关系展示出来的图形。
热门跟贴