条形码的校验规则

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EAN、UPC条码的校验位计算规则。

EAN、UPC使用的是Mod 10 校验位计算法,具体如下

示范数据:01234567890 UPC-A条码

1.将从左第一位开始奇数位相加。

0 + 2 + 4 + 6 + 8 + 0 = 20

2.将步骤1的结果乘以3。

20 X 3 = 60

3.将从左向右的偶数位相加。

1 + 3 + 5 +7 + 9 = 25

4.将步骤2与步骤3的结果相加。

60 +25 = 85

5.将步骤4的个位数取补,结果就是校验位,

10 - 5 = 5

如果步骤4的个位数为0,则校验位为0

实际条码为 012345678905

交叉25码校验位的计算规则。

交叉25码的校验位计算方法依然是 Mod 10 :

1.字符个数为偶数时为:10的倍数-[(奇数位的数字之和<从左至右)+(偶数位数字之

和)*3个位数]

2.字符个数为奇数时为:10的倍数-[(偶数位的数字之和<从左至右)+(奇数位数字

之和)*3个位数]

如:

514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。

76534的校验位为10*X-[(6+3)+3*(7+5+4)]=3

39码校验位的计算规则。

39码用的是Mod 43 校验计算法。

每个39码的字符有一个指定的值,如下表所示。

示范字符串为 :12345ABCDE/

1.将所有的字符转换为相应的数值并相加。

1 +

2 +

3 +

4 +

5 + 10 + 11 + 12 + 13 +14 + 40 = 115

2.将步骤1的结果除以43,取其余数。

115 / 43 = 2余 29

3.校验位是步骤2余数对应的字符。

余数 = 29.

29 所对应的字符是 T.

T 校验位.

128码校验位的计算规则。

ISBN的编码规则。

EAN 的前三位必须是978,示范数据:9787801243881 (这是EAN码)

1.按此公式计算: 7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4 +

8 X 3 + 8 X 2 = 233

2.233 除以 11 余 2

3.将步骤2的结果取11的补数

11 - 2 = 9

校验位为9

步骤2余数为0时,校验位为 0,余数为1时,补数为10,用符号 X代替。

4.书号为:7801243889

ISSN的编码规则。

EAN 的前三位必须是977,示范数据:97771002489001 (这是EAN码)

1.按此公式计算: 1 X 8 + 0 X 7 + 0 X 6 + 2 X 5 + 4 X 4 + 8 X 3 + 9 X 2 =

76

2.将步骤2除以11,取其余数

76 除以 11 余 10

3.将步骤2的结果取11的补数

11 - 10 = 1

校验位为1

步骤2余数为0时,校验位为 0,补数为10,校验位为 X代替。

4.期刊号为:10024891

AIM的规范。

AIM识别符含有三个字符]cm

] = 标志字符(十进制ASCII码:93)

c = 代码字符(见表1)

m = 修饰符(见表3)

表1:代码表

表2

为什么要使用串口条码扫描仪?

串口扫描器其实和键盘扫描器,它的优点和缺点者是一个:外接电源。

外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用计算机的电源,电压有保证。有些扫描仪对电压的要求比较高,键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用。而且串口可以接各种主机设备:PC、收款机、终端等,键盘口扫描仪在应用范围方面就不如它了。下面来作个比较,其实,您应该根据自已的需要选择串口或键盘口。

最新的EAN国家及地区编码

对UPC-E的一点心得

UPC-E是UPC-A的精简版,它将UPC-A的多个0缩短,编码规则:

1.如果厂商编号的最后三位是000,100,200,则UPC-E码由厂商编码的前两位、产

品编码的最后三位、和厂商编号的第三位组成。产品代码必须是00000到00999。

2.如果厂商编号的最后两位是00,而又不在规则1中,则UPC-E码由厂商编码的前

三位、产品编码的最后两位、和字符“3”组成。产品代码必须是00000到00099。

3.如果厂商编号的最后一位是0,并且不在规则1和2中,则UPC-E码由厂商编码的

前四位、产品编码的最后一位、和字符“4”组成。产品代码必须是00000到00009。

4.如果厂商编号的最后一位不为0,则UPC-E码由厂商编码、产品编码的最后一位组

成。产品代码必须是00005到00009(只能5到9了,0到4都用来作表示用途了)。

UPC-E使用的校验位则是原始的UPC-A的校验位。

相关文档
最新文档