主页
盒子
文章目录
  1. 内边距
    1. 内边距的含义
    2. 内边距的三种写法
  2. 概率
  3. 码眼
  4. 镜像
    1. 水平镜像
    2. 垂直镜像
  5. 显示类型
    1. 横向
    2. 纵向
    3. 区域

【二维码梦工厂】 名词解释

在开始之前,先了解会涉及到的关键字将会使你很顺利的制作自己的二维码。

一共会涉及到以下的关键字:
“元素“ “内边距“ “概率“ “码眼“ “水平镜像“ “垂直镜像“ “显示类型“

内边距

内边距的含义

内边距指的是元素与内容与边框之间的距离。
以下是元素的内边距等于0,等于0.1,等于0.2,等于0.3 ….. 等于1所显示的图像


当内边距=0时,意味着 元素图片 与 正常边框的距离为0.
当内边距=0.5时,意味着 元素图片 与 正常边框的距离等于0.5个元素的宽度,那么就意味着图像的宽度高度只占了原本的一半。
当内边距=1时,意味着 元素图片 与 正常边框的距离等于1个元素的宽度,那么就意味着图像的宽度高度无限接近于0。
注意:有的图片本身就存在内边距,所以可能会导致内边距不准确。


内边距的三种写法

内边距一共有4个值:上内边距,右内边距,下内边距,左内边距。

第一种:0
共有一个值,控制所有的内边距,所有内边距的值都相同

示例:
0# 所有内边距都等于0
1# 所有内边距都等于1

第二种:0,0
共有两个值,第一个值控制上、下内边距。第二个值控制左、右内边距。

示例:
0,0.1# 上下内边距为0,左右内边距为0.1
0.1,0.2# 上下内边距为0.1,左右内边距为0.2

第三种:0,0,0,0
共有4个值,第一个值控制上内边距,第二个值控制右内边距,第三个值控制下内边距,第四个值控制左内边距

示例:
0,0.1,0.2,0.1,0.3# 上内边距=0,右内边距=0.1,下内边距=0.2,左内边距=0.3
0,0,0.1,0.2# 上内边距=0,右内边距=0,下内边距=0.1,左内边距=0.2

以下等式均成立

示例:
0,0,0,0=0=0,0
0.1,0.2=0.1,0.2,0.1,0.2=.1,.2# 当为小数时,0可省略



概率

概率的值最大=1,最小=0,等于0时,意味着不显示,等于1意味着全部显示。

注意:元素是从上而下的进行顺序依次匹配染的

比如有两个元素,均显示为点,并且概率均为1。
当程序匹配第一个点时,因为概率为1,那么他会将所有的点全部显示为第一个元素
当程序匹配第二个点时,因为所有的点都已经显示为第一个元素,没有剩余元素再匹配,所以第一个元素之后的都会被忽略。

那么,也就意味着如果想让某个元素显示的越多,除了可以提升概率,还可以将元素拖拽到第一个,让他优先匹配。
那么,也就意味着最后一个元素的概率,必须为1,用来填补没有被匹配的空间。



码眼

码眼是二维码必须的部分,左上角的码眼必须要选择。右上角和左下角如果没有选择,则按照左上角的显示,如果选择了图片,则根据选择的图片进行显示。



镜像

水平镜像

当元素设置为水平镜像之后,元素将Y轴对称显示。

垂直镜像

当元素设置为水平镜像之后,元素将X轴对称显示。



显示类型

在一个二维码中,元素不止可以显示成一个像素点,也可以显示成一条线,或者一块区域。
具体如何显示,需要了解以下显示类型。

注意:
在黑白块中,一个黑色小块,称为单位块
无论时横向、纵向还是区域,长度最大为4个单元块


顾名思义就是元素占用1*1的单位块


横向

元素横向显示,可以修改横向占用的单位块数

比如一个横向的元素,显示为横向

  • 长度为2时(占用2个单位块)

  • 长度为3时(占用3个单位块)

  • 长度为4时(占用4个单位块)


纵向

元素纵向显示,可以修改纵向占用的单位块数

比如一个纵向的元素,显示为纵向

  • 长度为2时(占用2个单位块)

  • 长度为3时(占用3个单位块)

  • 长度为4时(占用4个单位块)


区域

当显示为区域的时候,必须配置显示规则,先看几个例子