前两天野郎写了一篇

《看野路子如何制作漂亮的平面动态二维码》

许多童鞋对二维码的构造很感兴趣:

好吧

今天我们就来简单聊一下这匹火的不要不要的「马」:

说到这个话题,我们不得不聊一下另外一匹「马」:

没错,这就是我们平常在包装袋上经常看到「条码」

由于条码只能在一个维度,也就是x轴上存储数据

所以也叫做「一维码」。

然后由于「一维码」只能存储阿拉伯数字0-9的数据

所以需要存储更多数据

最直接的方法就是增加一个维度

让y轴上也能存储数据。

因此,二维码就出现了!

当然,二维码还分了很多种类,大家有兴趣可以问问度娘,本文主要将的是最常用的QR码。

那么问题来了:

QR码是如何存储数据的呢?

答案是:二进位码。

大家还记得读书的时候学的计算机原理吧,所有的电脑程序本质上都是一堆0和1组成的代码,有0和1这两个数字就有了一切!

所以在QR码中,

白色的方块代表0,黑色的方块代表1。

因此当我们想要绘制漂亮的二维码的时候

由于QR码储存数据的原理

我们最好是标出辅助线来

一个点一个点的描

这样比较容易保证制出来的二维码能够正常识别。

说完了QR码的基本原理以后

我们在再来说说大家很关心的QR码构造问题

那这里我们先提出一个概念:容错率。

别急,慢慢来。

还记得我上次给大家安利网站草料二维码吗?

当我们得到了自己想要的纯黑白QR码以后

点击红色方框处的美化器:

再点击切换高级美化器:

这里可以看到一个调整QR码容错的选项

最低7%,最高30%

代表的意思其实很容易理解:

比如这个QR码中有100个点,遮盖住其中7个点还可以识别出来,那么容错率就是7%。

也因为这个容错率,

所以QR码具有一定的包容性,也让QR码设计得到了发挥的可能性。

了解了容错率,接下来我们再来看看QR码的几个重点区域的用途:

我简单的在QR码上比划了一下,大家可以简单看看

蓝色区域:也称「码眼」,位置探测图形,用于标识二维码面积大小

绿色区域:定点阵图形,用于标识二维码x和y轴的走向

红色区域:校正图形,也是定位用的

剩下的区域都是存储数据的!

网上有很多说法是位置探测区及矫正区(即上图的蓝色和红色方块处)是不能修改的,否则识别不出来,其实不然,还记得上次我做的二维码吗?

weixin.qq.com/r/UDrawgX (二维码自动识别)

其实这几个区域不是不能修改

只是尽可能的减少夸张的设计,运用较强烈的对比色,也是可以识别出来的!

当我们理解了QR码的

存储数据原理、容错率以及几个重点的区域以后

利用好这几个知识点

再加上一点创意以及耐心

就能绘制出漂亮的二维码了!

附送一张野郎正在绘制中的二维码,

设计师们通常是用Ai来做

野路子的我用ppt

不过这确实是一个需要时间和耐心的活啊

这是野郎的第一次写科普文

如果你有什么好的建议

欢迎后台撩我哦!

本文由「野鹿志」发布

欢迎分享,转载请注明出处

推荐阅读:

相关文章