二维码解密-第1部分

新利在线娱乐网——2011年5月24日星期二

最近,我承担了一项任务,开发一个二维码生成器. 我惊讶地发现,在二维码规范中找到完整的信息是多么困难. 我发现的大部分东西只能解释部分谜团. 因此,我的新努力是完整地解释规范. 我想一个熟练的开发人员能够通过阅读这些教程创建一个二维码生成器. 因此,我将在接下来的几周涵盖有关二维码生成的所有知识.

matcha-design-web-development-tutorial-series-qr_code_1.jpg

本周我将介绍基本信息,QR码是什么,以及术语表. QR代表快速反应, 它指的是日本Denso-Wave公司发明的一种二维“条形码”. 它们在日本被广泛使用,在美国也越来越受欢迎. 它们通常是由移动设备扫描的, 使用使用设备摄像头扫描代码的应用程序. 存储在二维码中的数据可以用来引导用户访问特定的URL, 通过以下方式提供新利在线娱乐网信息 电子名片,甚至可以让手机写短信或电子邮件.

从视觉上看,QR码是用黑白方块填充的方形网格(见上面).)其中三个角有独特的同心圆,称为Finder Patterns. 组成符号的小方块叫做模块. 每个模块表示一位数据,是白色或黑色,分别表示0或1. 从技术上讲,可以使用其他颜色,只要有足够的对比度, 虽然“官方”的方法是使用黑白. 至少,如果能做到这一点,你就能与QR扫描仪保持良好的兼容性. 大部分模块用于数据和纠错, 但有些是“预留”给Finder Patterns的, 定时模式, 版本信息, 格式信息, 和校准模式. 有关详细信息,请参阅第2部分.

有40个二维码“版本”,基本上是指尺寸. 版本1是21个模块宽21个模块高, 每个后续版本在每个方向上增加4个模块, 一直到40版, 哪个是177x177模块. 每个版本还必须用厚度相当于4个模块的空格包围. 但是对模块的尺寸没有要求, 它们可能只有不到一毫米, 或者几平方英尺. 当然, 读者对非常小的符号会有困难, 而且需要离那些特别大的动物很远才能捕捉到它们.

另一个重要的选项是纠错. 40个版本均支持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.