条形码每一位数字的含义是什么

2022-04-14 | 3484 阅读
条形码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母、数字等资料。在进行辨识的时候,是用条形码阅读机扫描,得到一组反射光信号,此信号经光电转换后变为一组与线条、空白相对应的电子讯号,经解码后还原为相应的数字和字母,再传入电脑。

  条形码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母、数字等资料。在进行辨识的时候,是用条形码阅读机扫描,得到一组反射光信号,此信号经光电转换后变为一组与线条、空白相对应的电子讯号,经解码后还原为相应的数字和字母,再传入电脑。条形码辨识技术已相当成熟,是一种可靠性高、输入快速、准确性高、成本低、应用面广的资料自动收集技术。

  世界上大约有225种以上的一维条形码,每种一维条形码都有自己的一套编码规格,规定每个字母(可能是文字或数字或文数字)是由几个线条及几个空白组成,以及字母的排列。下面我们就以EAN 13码为例来了解一下条形码上每一位数字的含义。

  EAN码的全名为欧洲商品条码(European Article Number),由欧洲十二个工业国家所共同发展出来的一种条码。目前已成为一种国际性的条码系统。EAN 13码共13位数,以条形码“6901234567892”为例,此条形码分为四个部分,从左到右分别为:1-3位是中国的国家代码,由国际上分配。4-7位是生产厂商代码,由国家分配。8-12位是产品编码,由厂商自行确定。最后一位是校验码,根据一定的算法,由前面12位数字计算得到。其排列如下:


 

  最后一位校验码之计算步骤如下:

  1.取出该条码的奇数位的和,C1 = N1+ N3+N5+N7+N9+N11=26

  2、取出该条码的偶数位的和的三倍,C2 = (N2+N4+N6+N8+N10+N12)× 3=102

  3、将两个数值相加,取结果的个位数,CC = (C1+C2)=128

  4、用10减去这个个位数 (若值为10,则取0),C (校验码) = 10 - CC=2 


 

  EAN码具有以下特性:

  只能储存数字。可双向扫瞄处理,即条码可由左至右或由右至左扫描。须有一检查码,以防读取资料的错误情形发生,位於EAN码中的最右边处。具有左护线、中线及右护线,以分隔条码上的不同部分与撷取适当的安全空间来处理。条码长度一定,较欠缺弹性,但经由适当的管道,可使其通用於世界各国。