- 9
- 0
- 约3.86千字
- 约 46页
- 2019-05-15 发布于浙江
- 举报
一维码编码方式及校验码计算
王霖沼
一维码种类
ENA码
—— ENA-13码
—— ENA-8码
UPC码
交叉二五码
三九码
Code128
ENA码
ENA码是国际物品编码协会在全球推广应用的商品条码,是定长的纯数字型条码,它表示的字符集为数字0~9。
在实际应用中,EAN码有两种版本,标准版和缩短版。标准版是由13位数字组成,称为EAN-13码或长码;缩短版EAN码是由8位数字组成,称为EAN-8码或者短码。
ENA-13码
ENA-13码有黑白相间的条形线阵列和表示其代码的13位数字构成。每个代码由两个黑条码和两个白条码相间表示,并且有7个单位模块宽度。一个黑线条(或白线)条的宽度可以是一个模块,也可以是两个模块、三个模块、四个模块, 一个字符黑线条和白线条的宽度之和为七个模块,例如一个两个单位宽度的黑色模块读作11,三个单位宽度的白色模块读作000。
ENA-13码结构图
ENA-13码各组成部分
起始符:条形码符号的第一位字符是起始符,它特殊的条空结构用于识别条形码符号的开始。由3个模块组成。
左侧数据符:位于中间分隔符的左侧,表示一定信息的条码字符,由42个模块组成。
中间分隔符:位于条码中间位置的若干条与空,用于区分左右侧数据,有5个模块构成。
右侧数据符:位于中间分隔符右侧,表示一定信息的条码字符,由35个模块组成。
条码校验符:表示校验码的条码字符,用以校验条码符号的正确与否,由7个模块组成。
终止符:条形码符号的最后一位字符是终止符,它的特殊的条空结构用于识别条形码符号的结束,由3个模块组成。
ENA-13码编码方式
起始符、终止符的编码是相同的,都是用等宽的两个黑线条加一个白线条组成,分别是黑-白-黑。如规定一个模块宽度的黑条对应1,白条对应0,则起始符和终止符的编码为101,中间分隔符的编码为01010。这三种符号的条空排列是固定不变的,比其他条空的长度略长。
前置码读取方法
左侧数据符有奇、偶性之分,它的奇、偶排列取决于前置符,所谓前置符是国别识别码的第一位F1,该位以消隐的形式隐含在左侧六位字符的奇偶性排列中,这是国际物品编码标准版的突出特点。前置符与左侧六位字符的奇偶排列组合方式的对应关系见下一页,实际上从图里面这种编码规定看出,F1与这种组合方式是一一对应固定不变的。例如:中国的国别识别码为“690-692”,因此它的前置符为“6”,左侧数据符的奇偶排列为“ABBBAA”
前置码和左侧数据奇偶性关系
ENA-13码编码
ENA-13码计算方法
① 将数字码从右往左排序(包括校验码)从序号2开始,将所有偶数位的数字代码求和,得出S1;② S1*3=S2;③ 从序号3开始,将所有奇数位的数字求和,得出S3;④ S3+S2=S4;⑤S5为S4的个位数, C=10-S5,得到校验码C的值。比对校验码和C是否相同,相同则正确。
ENA-13码实例
计算过程
从右往左排列数据3505408413096
S1=5+5+0+4+3+9=26
S2=S1*3=78
S3=0+4+8+1+0+6=19
S4=78+19=97
S5=7
D=10-7=3
与校验码一致,所以正确
EAN-13条形码的编码
ENA-8码
ENA-13码有黑白相间的条形线阵列和表示其代码的8位数字构成。左边数据为4个,右边数据3个加一个校验码。验证计算的时候只需要在8位数前面加五个0,然后按照ENA-13码的计算方法计算即可。
UPC码的构成
UPC由11位数字的通用产品代码和1位校验码组成。产品代码的第1位数字为编码系统字符;中间5位数字表示制造商号,后5位数字为产品代码。UPC码共有A、B、C、D、E等五种版本。 UPC-A也就是UPC标准码,UPC-E则是UPC缩短码,缩短码一般用在商品包装比较小也就是条码位置不够的商品上。
UPC码分类
UPC码编码方式
UPC码采用四种元素宽度,每个条或者空是1 、2 、3或4倍单位元素宽度,黑色代码为二进制中的“1”,白色代码为二进制中的“0”,每个单位元素宽度表示一个二进制数。UPC-A码是一种特殊的ENA-13码,UPC-A码与ENA-13码中的“N1=0”兼容。
UPC码算法
检查码的算法
从国别码开始自左至右取数,设UPC-A各码代号如下:
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 C
则检查码之计算步骤如下:
C1 = (N1+ N3+N5+N7+N9+N11)× 3 C2 = N2+N4+N6+N8+N10
CC = (C1+C2) 取
您可能关注的文档
- 一年级期中考试发言稿.doc
- 一年级人民币简单计算.ppt
- 一年级上学期语文课外阅读素养知识竞赛试题.doc
- 一年级上语文课件-口语交际:我说你做-人教(部编版).ppt
- 一年级数学期中考试总结.doc
- 一年级数学下册《简单的计算》课件.ppt
- 一年级数学下册《人民币的简单计算》.ppt
- 一年级数学下册《找规律》教学设计及教材分析.doc
- 一年级数学下册人民币的简单计算综合练习题.ppt
- 一年级下册《画》.ppt
- 8.1+平方根(第1课时)(培优教学课件)数学新教材人教版七年级下册.pptx
- 备考四川省德阳市国家公务员公共基础知识测试卷含答案.docx
- 28.2.2(第2课时)利用仰俯角解直角三角形(培优教学课件)数学人教版九年级下册.pptx
- 2.2+气体的等温变化(教学课件)物理人教版选择性必修第三册.pptx
- 6.1+平面向量的概念+(教学课件)数学人教A版必修第二册.pptx
- 2026届高三生物一轮复习课件第41讲++免疫调节.pptx
- Unit 4 Period 4 Extended reading-Assessment 含交互动画(课件)英语译林版选择性必修第三册.pptx
- 21.1+生物来自共同的祖先-2025-2026学年苏科版新教材八年级下册同步优质备课课件.pptx
- 1.4++独立自主的和平外交++课件++2025-2026学年统编版八年级历史下册.pptx
- 第05讲+圣贤之道•人格修养(《孟子》三章《鱼我所欲也》)(复习课件)2026年中考语文一轮复习讲练测.pptx
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)