二维码揭秘第一部分
九游会客户端——2011年5月24日,星期二
最近我接受了一个开发二维码生成器的任务. 我惊讶地发现,要在二维码规范上找到完整的信息是多么困难. 我找到的大部分东西只能部分解释这个谜题. 所以我的新努力是完整地解释规范. 我希望熟练的开发人员能够通过阅读这些教程创建二维码生成器. 因此,我将在接下来的几周内介绍有关二维码生成的所有内容.
本周我将介绍QR码的基本信息,以及术语表. QR代表快速反应, 它指的是一种二维“条形码”,由日本电通公司发明. 它们在日本被普遍使用,在美国也越来越受欢迎. 它们通常可以通过移动设备进行扫描, 使用一个应用程序,利用设备摄像头扫描代码. 存储在二维码中的数据可以用来引导用户到特定的URL, 透过 电子名片,甚至能让手机发出短信或电子邮件.
从视觉上看,QR码是由黑色和白色方块填充的正方形网格(见上文).其中三个角有独特的同心圆,被称为Finder Patterns. 组成这个符号的小方块叫做模块. 每个模块表示1位数据,黑色或白色,分别表示0或1. 从技术上讲,只要有足够的对比,使用其他颜色是可能的, 虽然“官方”的方法是用黑和白. 至少非常接近这一点会给你最好的机会与QR扫描仪高度兼容. 大部分模块用于数据和纠错, 但有些是“保留”给Finder模式的, 定时模式, 版本信息, 格式信息, 和校准模式. 请参阅第2部分了解详细信息.
有40个二维码“版本”,基本上是指尺寸. 版本1是21个模块宽,21个模块高, 每个连续版本在每个方向增加4个模块, 一直到第40版, 哪个是177x177模块. 每个版本还必须被空白包围,空白的厚度等于4个模块. 但是对模块的尺寸没有要求, 它们可以是一毫米的几分之一, 或者几英尺见方. 当然, 读者在阅读非常小的符号时会有困难, 而且需要远离特别大的星系才能捕获它们.
另一个重要的选项是错误纠正. 每40个版本都支持4种类型的错误纠正- L, M, Q和H. L支持大约7%的数据恢复, M(默认)支持恢复大约15%的数据, Q支持约25%, 和H, 30%. 更高的EC模式允许更多的数据被恢复,以防符号损坏或模糊, 但需要更多的模块用于纠错, 这样一来,用于数据的数据就更少了.
下周我将进入核心内容,从图表、图表、图解和例子开始. 同时,如果你想购买ISO规范,你可以在 http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655 (撰写本文时)208瑞士法郎,或约235美元. 否则我们下周见.
九游会客户端
九游会客户端是一家专注于全方位服务的创意机构 网页设计, 打印, 身份, 品牌, 界面设计, 视频制作, 静止摄影 而且 运动设计. 用我们对卓越的热情,多元文化背景,和 获奖 实践, 我们一贯提供高品质的, 自定义, 创新的解决方案,以满足客户多样化的营销需求. 欲了解更多信息,请访问 www.MatchaDesign.com.