Ean_8和Ean_13条码校验位计算
ENA-13条形码简介

F1 F2 F3 M1 M2 M3 M4 I1 I2 I3 I4 I5 C
字符 6 9 0 3 1 4 8 0 4 5 0 5 3
为序 13 12 11 10 9 8 7 6 5 4 3 2 1
偶位
9
3
4
0
5
5
奇位 6
0
1
8
4
0
表2.3 EAN条形码校验位计算实例
由计算得校验码为 3,与预期结果相同,计算方法正确。
(1)将条形码中数字码由右至左位排序(包括校验码);
(2)从第2位开始,将所有偶数位的数字代码求和后乘3得到 ;
(t=1,2,3…,6) (3)从第3位开始,将所有奇数位的数字求和得 ;
(t=1,2,3…,6) (4)将 与 相加得 ;
(5)取Y的十进制个位数D,再用10减去D即为校验位数值C。
下面用实例来说明校验码的计算:设EAN-13条形码的数字符为: 6903148045053
2.1 EAN码
人们日常见到的印刷在商品包装上的条码,是传统一维条码,这种条码自上 世纪 70 年代初期问世以来,很快得到了普及井广泛应用到工业、商业、国防、 交通运输、金融、医疗卫生、邮电及办公室自动化等领域。
一维条码由一组规则排列的条、空和相应的字符组成。条码信息靠条和空的 不同宽度和位置来传递,信息量的大小是由条码的宽度和印刷的精度来决定的, 条码越宽,包容的条和空越多,信息量越大;条码印刷的精度越高,单位长度内 可以容纳的条和空越多,传递的信息量也就越大。这种条码技术在一个方向上通 过“条”与“空”的排列组合来存储信息,所以叫它“一维条码”。这种用条、 空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。条和 空可以有各种不同的组合方法,从而构成不同的图形符号,即各种符号体系,也 称码制。条码的种类很多,已知的条码种类现在就有 250 种之多。目前使用频率 最高的几种一维条码码制有:EAN、UPC、三九码、交插二五码和 EAN128 码。
ean8条码编码规则

EAN8条码编码规则1. EAN8条码简介EAN8条码是一种常用的商品码,广泛应用于零售行业。
它是一种8位数字的线性条码,用于标识不需要较长码的小型商品。
EAN8条码编码规则定义了如何对商品进行编码,使其能够通过扫描仪快速识别。
2. EAN8条码结构EAN8条码由4个组成部分构成:起始码、数据码、校验码和结束码。
下面将详细介绍每个部分的结构和功能。
2.1 起始码起始码由3个固定的数字组成,分别为“4”、“5”和“对应国家代码的最后一位”。
起始码的作用是告诉扫描仪所使用的数字系统。
2.2 数据码数据码由4个数字组成,用于表示商品的具体信息。
每个数字可以取值范围为0-9。
数据码的顺序和含义由制造商自行确定。
2.3 校验码校验码用于检测条码是否输入错误。
它是通过对起始码和数据码进行数学计算得出的,使得条码输入错误的概率几乎为零。
校验码的计算方法是将数据码的偶数位数字乘以3,再将奇数位数字与乘积相加,最后找出使得总和能被10整除的最小数字。
2.4 结束码结束码由1个固定的数字“5”组成,表示条码的结束。
3. EAN8条码编码规则EAN8条码的编码规则包括起始码、数据码和校验码的确定方法。
下面将详细介绍每个部分的编码规则。
3.1 起始码的确定起始码的第一个数字是固定的“4”,第二个数字是固定的“5”,第三个数字根据国家代码确定。
不同国家有不同的代码,制造商需要根据销售地区选择合适的代码。
3.2 数据码的确定数据码由4位数字组成,每个数字的取值范围为0-9。
制造商可以根据自己的需求自由选择数据码,并确保其唯一性。
3.3 校验码的计算校验码的计算是通过对起始码和数据码进行数学计算得出的。
首先,将数据码的偶数位数字乘以3,然后将奇数位数字与乘积相加。
最后,找出使得总和能被10整除的最小数字作为校验码。
4. EAN8条码应用EAN8条码广泛应用于零售行业,为商品的管理和销售提供了便利。
它能够通过扫描仪快速读取和识别,减少了人工输入和识别的错误率。
EAN-8和EAN-13的区别

EAN-8和EAN-13的区别EAN-8和EAN-13的区别European Article Number,简称EAN条码,亦称通用商品条形码,由国际物品编码协会制定,通用于世界各地,是目前国际上使用最广泛的一种商品条形码。
它相当于在前面增加了一位,把UPC扩展成13位,使前两位为国家代码,我国是全球99个国家(或地区)编码组织成员之一。
EAN商品条形码分为EAN-13(标准版)和EAN-8(缩短版)两种。
EAN-13通用商品条形码一般由前缀部分、制造厂商代码、商品代码和校验码组成。
商品条形码中的前缀码是用来标识国家或地区的代码,赋码权在国际物品编码协会,如00-09代表美国、加拿大。
45、49代表日本。
69代表中国大陆,471代表我国台湾地区,489代表香港特区。
制造厂商代码的赋权在各个国家或地区的物品编码组织,我国由国家物品编码中心赋予制造厂商代码。
商品代码是用来标识商品的代码,赋码权由产品生产企业自己行使,生产企业按照规定条件自己决定在自己的何种商品上使用哪些阿拉伯数字为商品条形码。
商品条形码最后用1位校验码来校验商品条形码中左起第l-12数字代码的正确性。
EAN-8商品条形码是指用于标识的数字代码为8位的商品条形码,由7位数字表示的商品项目代码和1位数字表示的校验符组成。
EAN-8是用在较小的商品上,如钢笔之类,EAN-13用在能放下完整条码的商品上。
相比于EAN-8,EAN-13由于具有更长的位数,适用性更强。
除了这些差别以外,它们还有一些作为商品条形码的共性。
商品条形码的标准尺寸是37.29mmx26.26mm,放大倍率是0.8-2.0。
当印刷面积允许时,应选择1.0倍率以上的条形码,以满足识读要求。
放大倍数越小的条形码,印刷精度要求越高,当印刷精度不能满足要求时,易造成条形码识读困难。
由于条形码的识读是通过条形码的条和空的颜色对比度来实现的,一般情况下,只要能够满足对比度(PCS值)的要求的颜色即可使用。
常用物流条形码

码,其编码方式,视检查码的值来决定。
PPT文档演模板
常用物流条形码
3、UPC商品条形码 • UPC-E码进制转换 •表 UPC-E码资料码的排列方式
PPT文档演模板
常用物流条形码
3、UPC商品条形码 • UPC-E码进制转换
为1.000)。
PPT文档演模板
常用物流条形码
4、ITF-14条码
PPT文档演模板
常用物流条形码
交插二五码的特点
• 交叉二五码是一种连续、非定长、具有自校验功能,且条空都表示信息 的双向条码。它由左侧空白区、起始符、数据符、终止符及右侧空白区 构成。它的每一个条码数据符由5个单元组成,其中2个是宽单元(用二 进制“1”表示),其余是窄单元(用二进制“0”表示)。组成条码符 号的条码数据符个数为偶数。条码符号从左到右,表示奇数位字符的条 码数据符由条组成,表示偶数位字符的条码数据符由空组成。条码数据
0111011
0010001
8
8
0110111
0001001
9
9
0001011
注: 0为空白,1为线条
0010111
PPT文档演模板
常用物流条形码
PPT文档演模板
常用物流条形码
•UPC-A与E转化
UPC-A:01230000064求UPC-E
•即:系统字符为0,厂商识别代码为012300,商品项目代码为 00064,将其表示成UPC-E形式。
PPT文档演模板
常用物流条形码
4、ITF-14条码
• ITF-14条码符号的放大系数范围为0.625~1.200,条码符号的大小随放 大系数的变化而变化。当放大系数为1.000时,ITF-14条码符号各个部分 的尺寸如图21所示。条码符号四周应设置保护框。保护框的线宽为 4.8mm,线宽不受放大系数的影响。下图为ITF-14条码符号(放大系数
如何通过条码判断产品是哪个国家

如何通过条码判断产品是哪个国家问到这个问题就需要知道条码规定和组成,国际有很多条码类型,其中商品条码就像人的身份证,每一个合法的产品按照规定都应该有一个条码号,由厂家向国家物品编码中心申请及备案,因此每个商品的条码号都存在于国家及世界的物品编码中心的数据库中,因此可以通过商品条码查询到该产品的所属的国家和厂家信息,及是否有效。
厂家信息需要到相应的网站查询,而所属国家通过了解商品条码的组成,可以自己判断。
用于零售单元的商品条码类型有:EAN-8/13,UPC-A/E.UPC条码主要用于美国和加拿大,EAN条码为欧洲标准,用于除美国和加拿大的其它国家,我国用EAN条码。
常见的为13位,即EAN-13条码。
商品条码的组成:EAN-13(13位)=前缀码(3位)+厂商识别码(4或5位)+商品项目代码(5或4位)+校验码(1位)组。
商品条码一般分为4个部分,按3-5-4-1分,第一部分代表国家,第二部分代表生产厂商,第三部分代表厂内商品代码,第四部分是效验码:以条形码6936983800013 为例此条形码分为4个部分,从左到右分别为:1-3位:共3位,对应该条码的693,是中国的国家代码之一。
(690--695都是中国的代码,由国际上分配);4-8位:共5位,对应该条码的69838,代表着生产厂商代码,由厂商申请,国家分配;9-12位:共4位,对应该条码的0001,代表着厂内商品代码,由厂商自行确定;第13位:共1位,对应该条码的3,是校验码,依据一定的算法,由前面12位数字计算而得到。
下面是EAN前缀码列表,通过前两位或3位就可以判断这个产品的国家,结合厂商代码可以查询厂家:前缀码编码组织所在国家或地区应用领域000~019;030~039;060~139 美国020~029;040~049;200~299 店内码050~059 优惠券300~379 法国380 保加利亚383 斯洛文尼亚385 克罗地亚387 波黑400~440 德国450~459;490~499 日本460~469 俄罗斯470 吉尔吉斯斯坦471 中国台湾474 爱沙尼亚475 拉脱维亚476 阿塞拜疆477 立陶宛478 乌兹别克斯坦479 斯里兰卡480 菲律宾481 白俄罗斯482 乌克兰484 摩尔多瓦485 亚美尼亚486 格鲁吉亚487 哈萨克斯坦489 中国香港特别行政区500~509 英国520 希腊528 黎巴嫩529 塞浦路斯530 阿尔巴尼亚531 马其顿535 马耳他539 爱尔兰540~549 比利时和卢森堡560 葡萄牙569 冰岛570~579 丹麦590 波兰594 罗马尼亚599 匈牙利600、601 南非603 加纳608 巴林609 毛里求斯611 摩洛哥613 阿尔及利亚616 肯尼亚618 象牙海岸619 突尼斯621 叙利亚622 埃及624 利比亚625 约旦626 伊朗627 科威特628 沙特阿拉伯629 阿拉伯联合酋长国640~649 芬兰690~695 中华人民共和国700~709 挪威729 以色列730~739 瑞典740 危地马拉741 萨尔瓦多742 洪都拉斯743 尼加拉瓜744 哥斯达黎加745 巴拿马746 多米尼加750 墨西哥754~755 加拿大759 委内瑞拉760~769 瑞士770 哥伦比亚773 乌拉圭775 秘鲁777 玻利维亚779 阿根廷780 智利784 巴拉圭786 厄瓜多尔789~790 巴西800~839 意大利840~849 西班牙850 古巴858 斯洛伐克859 捷克860 南斯拉夫865 蒙古867 朝鲜869 土耳其870~879 荷兰880 韩国884 柬埔寨885 泰国888 新加坡890 印度893 越南899 印度尼西亚900~919 奥地利930~939 澳大利亚940~949 新西兰955 马来西亚958 中国澳门特别行政区977 连续出版物978、979 图书980 应收票据981、982 普通流通券990~999 优惠券条形码知识条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。
条码校验码计算公式(含代码)

C=C+long(ls_tmp)
End If
Next
//A*3=B
B=A*3
//B+C=D
D=B+C
//D最小整數倍:D+10 - mod(D,10),D最小整數倍 -D
E=10 - mod(D,10)
ls_checkcode=string(E)
4,第二步結果加上第三步結果
B+C=D 即: 87+21=108 第四步的結果用D表示
5,用"大於"或"等於" 108(D的結果)且為10的最小整數倍的數減去108(D的結果)
其差即為所求校驗碼的值
110-108=2
(或 10 -3;ls_checkcode
Retur
n ls_rc
其差即為所求校驗碼的值
110-108=2
(或 10 - mod(108,10))
6,校驗碼乘以1
2*1=2
*/
string ls_rc,ls_checkcode
long A,B,C,D,E
long J,K
string ls_tmp
as_code=trim(as_code)
K=1
校验码X=2
//
6939334351042
1,從右到左,從倒數第二位 4 的偶數位相加
4+1+3+3+9+9=29
第一步的結果用A表示
2,將第一步結果乘以3
A*3=B 即:29*3=87 第二步的結果用B表示
13位条码编码规则

13位条码编码规则EAN-13条码是由13个数字构成的,每个数字都代表一种含义。
这些数字按照特定的组合和顺序排列,以便能够正确识别和解码条码。
下面是EAN-13编码规则的组成和含义:1.国家代码(前3位):这三位数字代表制造商所在国家或地区的代码。
不同的地区有不同的代码,例如美国是以"000"开头,中国是以"690-695"开头。
国家代码是区分不同地区的重要依据。
2.制造商代码(4至7位):这四位数字代表具体的制造商或供应商。
每个制造商都分配有唯一的代码,以确保条码的唯一性。
制造商代码通常由国际编码协会(GS1)负责分配和管理。
3.产品代码(8至12位):这五位数字表示具体的产品或商品。
制造商可以根据自己的需要自由选择产品代码,以便对不同种类或型号的商品进行区分。
4.校验码(第13位):这一位数字用于校验整个条码的准确性。
它是通过对其他12位数字进行计算得出的,以确保条码没有错误。
校验码的计算方法是通过对奇数位和偶数位的数字分别求和后进行加权计算,并对结果取模10得到。
EAN-13编码规则的应用非常广泛,主要用于商品销售和供应链管理。
通过扫描或读取商品上的EAN-13条码,商家和供应链管理者可以追踪和管理库存,了解商品的批次和生产信息,准确处理订单和销售数据。
EAN-13条码的优势在于它具备了唯一性和可读性。
每个EAN-13条码对应一个唯一的产品,这样可以避免混淆和错误。
另外,EAN-13条码的设计结构使得它能够被常见的条码扫描设备和软件识别和解码,提高了工作效率。
总结来说,EAN-13编码规则是一种重要的条码规格,它由13个数字组成,每个数字代表不同的含义。
EAN-13条码广泛应用于商品销售和供应链管理,通过条码的识别和解码,可以实现库存追踪、订单处理和销售统计等功能。
EAN-13条码的唯一性和可读性保证了信息的准确性和可靠性,给商家和供应链管理者带来了很大的便利。
条形码-EAN13码编码规则详细说明

条形码-EAN13码编码规则详细说明(一)EAN13码的组成:EAN13条形码由13位数字构成,其中第一位为前置码,最后一位为校验码。
条码格式如下:按区域划分:以图片为例(举例条码随意生成):前三位211为国家代码。
紧接着的2345为厂商代码;再然后46102为产品代码;最后一位为校验码。
(二)编码解析1. 【左侧空白区】位于条码符号最左侧的与空的反射率相同的区域,其最小宽度为11个条形模块宽。
2. 【前置码】前置码是不用条码符号表示的,即为国家代码的第1位数字,功能是做为左侧数据符的编码设定之用。
3. 【起始符】位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。
4. 【左侧数据符】位于起始符号右侧,中间分隔符左侧的一组条码字符。
表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。
注:1为细黑,0为细白条形模块5. 【国家代码】6. 【中间分隔符】位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。
7. 【右侧数据符】位于中间分隔符右侧,校验符左侧的一组条码字符。
表示5位数字信息的一组条码字符,由35个条形模块组成,每个数字对应7个条形模块。
注:1为细黑,0为细白条形模块8. 【校验符】位于右侧数据符的右侧,表示校验码的条码字符,由7个条形模块组成。
13位条形码序号如下:N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 C校验计算步骤如下:计算C1 = N1 + N3 + N5 + N7 + N9 + N11 (奇数位的数值相加)(校验位本身除外);计算C2 = (N2 + N4 + N6 + N8 + N10 + N12)x 3(偶数位的数值相加,再乘以3);计算CC = (C1 + C2)取个位数;校验码C = 10 – CC。