有关条形码的认识

条形码分类

UPC 条形码(统一产品代码)

UPC-A

只能存储数字 (0-9);有 A、B、C、D、E 五个版本,版本 A-12 位数字,版本 E-7 位数字;最后一位为校验位。

校验码计算顺序:

  1. 将所有奇数位置 (第 1、3、5、7、9 和 11 位) 上的数字相加。
  2. 然后,将步骤 1 所得的值乘以 3。
  3. 将所有偶数位置 (第 2、4、6、8 和 10 位) 上的数字相加。
  4. 然后,将该和与步骤 2 所得的值相加。
  5. 确定一个值与步骤 4 所得的值相加时,结果为10的倍数,该值即为校验位的值。

校验码计算示范:

  1. 1 + 3 + 5 + 7 + 9 + 1 = 26
  2. 26 * 3 = 78
  3. 2 + 4 + 6 + 8 + 0 = 20
  4. 78 + 20 = 108
  5. 108 + 2 = 110 (110 % 10 == 0)

故校验码为 2

EAN 条形码

EAN-13

只能存储数字 (0-9);可以双向扫描 (可以由左至右或由右至左扫描);存在一位检查码在最右边;存在左、中、右线以区分左、右码;分为 EAN-13 码与 EAN-8 码。

起始符和终止符3个模块的编码均为101,中间分隔符5个模块的编码是01010。左侧数据符和右侧数据符的编码方式不同。在左侧数据符中,有A和B两种编码方式,右侧数据符中有C编码方式。其中A和C之间是反码关系,B和C之间是倒序关系。在左侧数据符中的编码方式选A还是B,由前置码字符决定。

Codabar 库德巴条形码

Codabar

也被称作“血库用码”; 能存储数字 (0-9) 和字符 ($/-:+); 无校验码。

PDF417 二维条形码

PDF417

能存储所有ASCII字符。

Aztec 二维码

Aztec

能存储所有 ASCII 字符。

QRCode 二维码

QRCode

能存储所有 ASCII 字符和汉字。

Data Matrix 数据矩阵

Data Matrix

支持所有 ASCII 字符、所有 ISO 字符和所有扩展二进制编码十进制交换码 (EBCDIC) 字符。

MaxiCode 码

MaxiCode

能存储所有 ASCII 字符。

Code 16K 码

Code 16K

ASCII 全部 128 个字符。

Codablock-F 码

生成的图像

使用 FNC4 移位字符时 128 个低位 ASCII 字符和完整的 256 个字符扩展 ASCII 集。

汉信码

image-20220728225529360

汉信码由中国物品编码中心牵头自主研制,是拥有完全自主知识产权的二维码码制,具有知识产权免费、支持任意语言编码、汉字信息编码能力超强、极强抗污损、抗畸变识读能力、识读速度快、信息密度高、信息容量大、纠错能力强等突出特点,达到国际领先水平。汉信码实现了我国二维码底层技术的后来居上,可在我国多个领域行业实现规模化应用,为我国应用二维码技术提供了可靠的核心技术支撑。

条形码的生成与识别

条形码生成

  • https://products.aspose.app/barcode/generate

条形码识别

  • https://products.aspose.app/barcode/recognize

汉新码识别

使用中国编码 APP。