EAN 、UPC 条码的校验位计算规则。
EAN、UPC 使用的是Mod 10 校验位计算法,具体如下示范数据
[1**********] UPC-A条码将从左第一位开始奇数位相加。
0 + 2 + 4 + 6 + 8 + 0=20 将步骤1的结果乘以3。
20 X 3=60
将从左向右的偶数位相加。
1 + 3 + 5 +7 + 9=25 将步骤2与步骤3的结果相加。
60 +25=85
将步骤4的个位数取补,结果就是校验位,10 - 5=5
如果步骤4的个位数为0,则校验位为0 实际条码为[1**********]5
交叉25码校验位的计算规则。
交叉25码的校验位计算方法依然是Mod 10 :
字符个数为偶数时为:10的倍数-[(奇数位的数字之和
字符个数为奇数时为10的倍数-[(偶数位的数字之和
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 +
2 +
3 +
4 +
5 + 10 + 11 + 12 + 13 +14 + 40=115 将步骤1的结果除以43,取其余数。
115 / 43=2 余29
校验位是步骤2余数对应的字符。
余数=2
29 所对应的字符是T. T 校验位.
128码校验位的计算规则。
ISBN 的编码规则。
EAN 的前三位必须是978,示范数据[1**********]81 (这是EAN 码)
按此公式计算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 233 除以11 余2 将步骤2的结果取11的补数11 - 2=9
校验位为9
步骤2余数为0时,校验位为0,余数为1时,补数为10,用符号X代替。
书号为7801243889
ISSN 的编码规则。
EAN 的前三位必须是977,示范数据[1**********]001 (这是EAN 码)
按此公式计算1 X 8 + 0 X 7 + 0 X 6 + 2 X 5 + 4 X 4 + 8 X 3 + 9 X 2=76
将步骤2除以11,取其余数76 除以11 余10 将步骤2的结果取11的补数11 - 10=1 校验位为1
步骤2余数为0时,校验位为0,补数为10,校验位为X代替。
期刊号为10024891
AIM 的规范。
AIM 识别符含有三个字符]cm ]=标志字符(十进制ASCII 码93)c=代码字符(见表1)m=修饰符(见表3)表1代码表
表2
为什么要使用串口条码扫描仪?
串口扫描器其实和键盘扫描器,它的优点和缺点者是一个外接电源。
外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用计算机的电源,电压有保证。
有些扫描仪对电压的要求比较高,键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用。
而且串口可以接各种主机设备PC 、收款机、终端等,键盘口扫描仪在应用范围方面就不如它了。
下面来作个比较,其实,您应该根据自已的需要选择串口或键盘口。
最新的EAN 国家及地区编码
对UPC-E 的一点心得
UPC-E是UPC-A 的精简版,它将UPC-A 的多个0缩短,编码规则
如果厂商编号的最后三位是000,100,200,则UPC-E 码由厂商编码的前两位、产品编码的最后三位、和厂商编号的第三位组成。
产品代码必须是00000到00999。
如果厂商编号的最后两位是00,而又不在规则1中,则UPC-E 码由厂商编码的前三位、产品编码的最后两位、和字符“3”组成。
产品代码必须是00000到00099。
如果厂商编号的最后一位是0,并且不在规则1和2中,则UPC-E 码由厂商编码的前四位、产品编码的最后一位、和字符“4”组成。
产品代码必须是00000到00009。
如果厂商编号的最后一位不为0,则UPC-E 码由厂商编码、产品编码的最后一位组成。
产品代码必须是00005到00009(只能5到9了,0到4都用来作表示用途了)。
UPC-E使用的校验位则是原始的UPC-A 的校验位。