对于二维码,相信每个人都不会陌生,检测在使用手机支付扫码的时候经常会看到,二维码应用的领域相当多,那二维码是什么?它有哪些种类?今天就来讲讲二维码那些事。
二维码是什么?
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。
二维码的发展:
早在上世纪80年代末期,国外就已经开始研究二维码技术,目前二维码的发展已经渐渐成熟,已经有多种码制,比如现在常用的PDF417(是由留美华人王寅敬(音)博士发明的)、QR Code(1994年由日本Denso-Wave公司发明)、Code 49、Code 16K、Code One等。二维码的信息密度也在逐渐增大,比如PDF417的信息密度是一维码CodeC39的20多倍。而且二维码也有国际标准(条形码自动识别技术委员会),比如已经制定的QR Code的国际标准(ISO/IEC 18004:2000《自动识别与数据采集技术—条码符号技术规范—QR码》)
我国对二维码也有研究,并且中国物品编码中心对几种常用的二维码PDF417、QRCCode、Data Matrix、Maxi Code、Code 49、Code 16K、Code One的技术规范进行了翻译和跟踪研究。专门制定了两个二维码的国家标准:二维码网格矩阵码(SJ/T 11349-2006)和二维码紧密矩阵码(SJ/T 11350-2006)。
二维码的分类:
堆叠式/行排式:
这种二维码又称作堆积式二维条码或层排式二维条码。其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有:Code 16K、Code 49、PDF417、MicroPDF417 等。
矩阵式二维码:
这种二维码又被称作棋盘式二维条码,它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。
具有代表性的矩阵式二维条码有:Code One、MaxiCode、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等。
常用的码制有:PDF417二维条码、Datamatrix二维条码、QR Code、Code 49、Code 16K、Code one等,除了这些常见的二维条码之外,还有Vericode条码、Maxicode条码、CP条码、Codablock F条码、田字码、 Ultracode条码及Aztec条码。
二维码应用根据业务形态不同可分为被读类和主读类两大类。被读类业务:应用方将业务信息加密、编制成二维码图像后,通过短信或彩信的方式将二维码发送至用户的移动终端上,用户使用时通过设在服务网点的专用识读设备对移动终端上的二维码图像进行识读认证,作为交易或身份识别的凭证来支撑各种应用;主读类业务:二维码所存储内容并触发相关应用。用户利用手机拍摄包含特定信息的二维码图像,通过手机客户端软件进行解码后触发手机上网、名片识读、拨打电话等多种关联操作,以此为用户提供各类信息服务。
优点:
1、高密度编码,信息容量大。
2、编码范围广。
3、容错能力强,具有纠错功能。
4、译码可靠性高。
5、可引入加密措施。
6、成本低,易制作,持久耐用。
缺点:
1、内容不可见,无法知道二维码储存信息。
2、病毒、钓鱼网站传播新渠道。
尽管二维码应用渐趋广泛,但与日韩等国相比,我国的二维码发展还远远不够。制约因素除了运营商的支持度外,还有技术、终端适配、盈利模式等方面。炒得很火热的是二维码与O2O(Online To Offline)模式的结合,即利用二维码的读取将线上的用户引流给线下的商家。腾讯很看好这个模式,马化腾称"二维码是线上线下的一个关键入口"。尽管有些人不看好二维码的应用,但无可否认,只要培养了足够多的用户群,再结合良好的商业模式,二维码将成为桥接现实与虚拟最得力的工具之一。