文章目录
一、 二维码介绍
在二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。
QR code 码制是目前最流行的,我们常说的二维码就是它。所以,二维码又被称为 QR code。
QR code 是一种矩阵式二维条码(又称棋盘式二维条码)。它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。
二、QR 二维码结构
内部机制,不甚了解,大概架构图如下:
1) 功能图形
功能图形是不参与编码数据的区域。它包含空白区、位置探测图形、位置探测图形分隔符、定位图形、校正图形五大模块。
2) 编码区域
编码区域是数据进行编码存储的区域。它由格式信息、版本信息、数据和纠错码字三部分构成。
三、二维码的绘制大概过程
二维码的绘制大概过程如下:
- 在二维码的左上角、左下角、右上角绘制位置探测图形。位置探测图形一定是一个 7x7 的矩阵。
- 绘制校正图形。校正图形一定是一个 5x5 的矩阵。