|
二维码是自动识别中的一项重要技术,也是物联网产业的关键、核心技术之一。作为一种及时、准确、可靠、经济的数据输入手段已在工业、商业、国防、交通、金融、医疗卫生、有点急办公自动化等许多领域得到了广泛应用,在美国、日本、欧洲等国家二维码技术发展和普及已经比较成熟。
二维码概念
二维码(2-dimensionalbarcode)是利用在平面的二维方向上按一定规律分布的黑白相间的几何图形来记录数据、信息的条码,也被称为“二维条码”“二维条形码”。
在二维码代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。
二维条码有许多不同的编码方法,或称码制。根据二维码码制的编码原理,通常可将二维码分为以下三种类型:堆积码、点阵码、邮政码等。目前,全球现有的二维码多达200种以上,主流的二维码技术都是由美国和日本研发出来的,中国原有的二维码国家标准也是从美国PDF417码和日本的QR码翻译过来的,其中常见的国外技术标准有PDF417,QRCode,DMCode,Code49,Code16K,CodeOne等,国内企业近年来在码制技术方面也取得了很大进展,拥有量了GMCode、CMCode、LPCode、GM-UCode等多种码制。
二维码具有条码技术的一些共性,如,每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等,除此之外,二维码还具
特点
信息容量大:可容纳多达1108个字节或1850个大写字母或2710个数字,比普通条码信息容量约高几十倍。
编码范围广:该条码可以把图片、声音、文字等可以数字化的信息进行编码。
自由度高:可以表示多种语言文字,条码符号形状、尺寸大小比例可变。
容错能力强:二维码因穿孔、污损等引起局部损坏时,仍然可以正确得到识读;损毁面积达50%仍可恢复信息。
保密性、防伪性好:可引入加密措施。
译码可靠性高:二维码误码率不超过千万分之一,比普通条码的译码错误率百万分之二要低得多;
应用范围广:具有对不同行的信息自动识别功能、处理图形旋转变化。在电子商务、电子政务的信息安全、交易、物流、产业链管理等诸多方面具有广泛的应用,贯穿工业、商业、国防、交通运输、金融、医疗卫生、邮电及办公室自动化等识别领域。
二维码在物联网中的应用
二维码虽然有着条形码的影子,但是这样从一维到二维的变换也使得它的应用范围也扩展到无限远。作为物联网时代的先行者,二维码看起来借着智能手机的风潮首先在移动互联网领域开始起了作用;看着出现在周边的越来越多的黑白色块,你都知道这些组合能够给你带来什么实际的用处么?
作为互联网的快捷入口
回想生活中你所见过的二维码,恐怕最多的是出现在广告或者杂志当中;这里作为提供一个互联网入口而预留,二维码的作用就是将这样的网址进一步简化,以便为网址信息的提供和获取并解析都提供一个相对省事的过程;以此类推,应用下载站所采取的二维码标志、为实现手机购物而采取的二维码标签都是这一类的应用。
图片与软件等的快速下载
在豌豆荚这样的手机助手出现之前,我们只能够通过许多软件下载站的网页版下载手机应用,而二维码为我们提供了一个在手机上面快速识别应用名称、并且直接下载使用的便捷方式。
移动营销中的广告互动
广告上面的二维码与此相同,当你用自己的手机拍摄之后,就会登陆到产品网站查看到产品信息和优惠活动;当你看到《蜘蛛侠3》的电影预告海报,恨不得马上买票去一睹为快,这个时候用手机拍摄一下海报上的二维码,就直接登录到了预订电影票的网站,而且可以观看片花。
淘宝购物中的新推广模式
淘宝为卖家们提供二维码在线生成的工具,卖家可以将您的店铺和宝贝的“手机浏览链接”转化成二维码印制出来,夹在包裹中、印在优惠券上甚至是你的商品上。举例来说,接收包裹时,买家拿到印有二位码的优惠券,此时,他们只需用手机的摄像头“照”一下这个黑白相间的小方块,就可以快速地通过手机进入卖家的店铺中。二维码还有更多的妙用和更多的好处。
淘宝买家也可以通过手机上的二维码识别软件,扫描卖家发布的淘宝二维码,可以直接找到卖家的促销活动,店铺首页,宝贝单品。免去输入网址、关键词搜索的麻烦。
作为信息认证的可靠工具
手机电子优惠券的出现,使得我们不再需要每个季度去关注商家推出的优惠信息手册,或者去网上下载和打印纸质的优惠券,直接在手机上面亮出二维码就能够享受到优惠。“二维码优惠券”通过二维码将优惠券直接发送到消费者手机上,消费者在消费时,可以向商家直接展示随身携带的手机上的电子优惠券,商家使用专用条码识读终端设备扫码回收,并给予消费者优惠服务,该业务是基于电子凭证的企业无线营销的手段。
二维码已经越来越多的影响我们的生活,医院信息管理、企业生产管理、物流追踪、零售行业结账、娱乐应用等领域大量采用二维码来提高工作效率或辅助宣传。
技术开发人员如何快速生成二维码,下面介绍几种生成方式:
1. jquery.qrcode.js
jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码。 此插件是能够独立使用的,体积也比较小,使用gzip压缩后才不到4kb。
2. PHP QR Code
PHP QR Code 是 PHP 用来处理二维条形码的开发包。基于 C 语言的 libqrencode 库开发,提供生成二维条形码功能,包括 PNG、JPG 格式。使用纯 PHP 实现,无需依赖第三方包,除了 GD2 除外。
3. My QR Code
jQuery插件利用Google Chart API+jQuery来为移动设备生成QR二维码。默认将生成页面URL的QR码。当然你可以自己指定内容编码和设置QR码的大小。
4. Barcode Scanner
Barcode scanner 在 iOS 7 里面有扫描功能的介绍,它会一旦进入扫描模式就会不断的寻找条形码,跟 viewDidLoad() 不同,它不只是扫描特定的条形码。
5. QRCodeReaderView
QRCodeReaderView 是基于 ZXING 条形码扫描工具项目改进,为了在肖像模式和增强现实目的下进行更简单的 Android 二维码检测。
|
|