Total Pageviews

Tuesday, 28 July 2015

QR Code Generator

http://github.com/zxing/zxing/
http://zxing.appspot.com/generator
-------------

二维码(QR码)介绍


二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的信息。
二维条码的种类很多,不同的机构开发出的二维条码具有不同的结构以及编写、读取方法。常见的二维条码有:PDF417码、QR码、汉信码等。
这里主要介绍我们生活中常见的QR码。QR码全称为快速响应矩阵码,英语(Quick Response Code),于1994年由日本DENSO WAVE公司发明。QR来自英文Quick Response的缩写,即快速反应,因为发明者希望QR码可以让其内容快速被解码。QR码使用四种标准化编码模式(数字,字母数字,字节(二进制)和汉字)来存储数据。QR码最常见于日本,为目前日本最流行的二维空间条码。QR码比较普通条码可以存储更多数据,也无需要像普通条码般在扫描时需要直线对准扫描仪。因此其应用范围已经扩展到包括产品跟踪,物品识别,文档管理,营销等方面。
QR码呈正方形,常见的是黑白两色。在3个角落,印有较小,像“回”字的正方图案。这3个是帮助解码软件定位的图案,用户不需要对准,无论以任何角度扫描,数据仍然可以正确被读取。
日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站数据,QR码是属于开放式的标准,QR码的规格公开,虽由Denso Wave公司持有的专利权益,但不会被运行。
除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可存储35个字元。
QR码的主要应用的项目可分成四类:
  1. 自动化文字传输:通常应用在文字的传输,利用快速方便的模式,让人可以轻松输入如地址、电话号码、日历等,进行名片、进程数据等的快速交换。
  2. 数字内容下载:通常应用在电信公司游戏及影音的下载,在账单中打印相关的QR码信息供消费者下载,消费者通过QR码的解码,就能轻易连接到下载的网页,下载需要的数字内容。
  3. 网址快速链接:以提供用户进行网址快速链接、电话快速调用等。
  4. 身份鉴别与商务交易:许多公司现在正在推行QR码防伪机制,利用商品提供的QR码链接至交易网站,付款完成后系统发回QR码当成购买身份鉴别,应用于购买票券、贩卖机等。在消费者端,也开始有企业提供了商品品牌确认的服务,通过QR码链接至统一验证中心,去核对商品数据是否正确,并提供生产履历供消费者查询,消费者能够更明白商品的信息,除了能够杜绝仿冒品,对消费者的购物更是多了一层保护。
读取方式:
利用30万像素以上的照相手机,搭配手机内的QR码解码软件,对着QR码一照,解码软件会自动解读此消息,显示于手机屏幕上面,目前也有运用到Webcam的镜头来解码。此外,CodeTwo、QuickMark会提供PC版的QR码解码软件,让没有照相手机的用户也能直接通过PC版QR码解码软件直接截取屏幕上的QR码得到相关信息,使手机和PC用户都能体验到QR码带来的方便性.