条形码的校验规则
条形码-EAN13码编码规则详细说明

条形码-E A N13码编码规则详细说明-CAL-FENGHAI.-(YICAI)-Company One1条形码-EAN13码编码规则详细说明(一) EAN13码的组成:EAN13条形码由13位数字构成,其中第一位为前置码,最后一位为校验码。
条码格式如下:按区域划分:以图片为例(举例条码随意生成):前三位211为国家代码。
紧接着的2345为厂商代码;再然后46102为产品代码;最后一位为校验码。
(二)编码解析1. 【左侧空白区】位于条码符号最左侧的与空的反射率相同的区域,其最小宽度为11个条形模块宽。
2. 【前置码】前置码是不用条码符号表示的,即为国家代码的第1位数字,功能是做为左侧数据符的编码设定之用。
3. 【起始符】位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。
4. 【左侧数据符】位于起始符号右侧,中间分隔符左侧的一组条码字符。
表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。
前置码编码方式前置码编码方式1?AAAAAA?6?ABBBAA? 2?AABABB?7?ABABAB? 3?AABBAB?8?ABABBA? 4?ABAABB?9?ABBABA? 5?ABBAAB注: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。
条形码中的校验码是什么

条形码中的校验码是什么单独对校验码是解释是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。
那么条形码中的校验码的定义是什么呢?校验码是位于条码最后一位的、从单元数据串的其他数字中计算出来的数字,用于检查数据的正确组成。
从字面上看,两者是一样的,只不过条形码中的校验码是用来检验条码数据的正确性。
但是为什么条形码中要加入校验码呢?这些校验码到底有什么用呢?要知道条形码中为什么要加入校验码首先就要先了解条码扫描器的识别原理。
它主要由条码扫描和译码两部分构成:扫描是利用光束扫读条码符号,将光信号转换为电信号,这部分功能由扫描器完成。
译码是将扫描器获得的电信号按一定的规则翻译成相应的数据代码,然后输入计算机(或存储器),这个过程由译码器完成。
因为译码的时候要译成二进制和十进制数,代码作为数据在向计算机或其它设备进行输入时,容易产生输入错误,为了减少输入错误,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码,这也就是为什么条形码中要加入校验码了。
我们最常见的校验码就是商品条码中的校验码,那么这些校验码是怎么产生的呢?这就要用到专业的条码软件,一般来说专业的条码软件中检验位是自动生成的,下图就为领跑条码标签打印软件制作的商品条码(由红色框标注的部分为校验位):类似于领跑条码标签打印软件的专业条码软件还有很多,我们在制作条码标签的时候一定要选择专业的条码软件。
条形码中的校验码除了可以用条码软件自动生成外还可以自己计算出来。
需要校验位的一般都为商品条码,我们都知道商品条码的类型还是比较多的,但是它们的校验位的计算方法都是完全一样的。
1、包含校验码的所有数字从右向左编号,分别为1,2,3......18位; 2、从第2位开始,所有偶数位的权数为3,从第3位开始,所有奇数位的权数为1;3、将对应位置的代码数字与权数相乘;4、将所有乘积相加求和;(结果为109);5、对第4步的和,求MOD 10运算(将和109除以10,取其余数9);6、如果余数为0,则校验码为0,否则,用10减去余数的差即为校验码。
商品条形码的编码规则(一)

商品条形码的编码规则(一)商品条形码的编码规则1. EAN-13编码规则•由13位数字组成,第一个数字表示国家/地区代码。
•后12位数字用于标识具体商品。
•最后一位是校验位,用于验证条形码的准确性。
举例说明:假设商品的条形码是 - 第一位数字为6,表示该商品是中国制造。
- 接下来的12位数字是商品的唯一标识。
- 最后一位9是校验位,用于验证该条形码的准确性。
2. UPC编码规则•由12位数字组成,常用于美国。
•前6位数字是厂商代码,用于标识商品制造商。
•后5位数字是商品标识码。
•最后一位数字是校验位。
举例说明:假设商品的条形码是 - 前6位数字是012345,表示制造商的代码。
- 后5位数字67890是商品的标识码。
- 最后一位5是校验位,用于验证该条形码的准确性。
3. 二维码编码规则•除了数字和英文字母外,还可以包含其他字符和图形。
•可以存储更多的信息,如网址、文字、联系方式等。
举例说明:以下是一个包含网址的二维码:[](4. GS1编码规则•统一标准,适用于全球范围内的商品。
•包括EAN-13、UPC等编码规则。
举例说明:GS1编码规则可适用于各种商品,例如食品、电子产品、服装等。
5. ISBN编码规则•用于标识图书的条形码编码规则。
举例说明:以下是一本图书的ISBN条形码:以上是商品条形码的编码规则的简要说明。
这些规则保证了条形码的唯一性和准确性,使商品管理和跟踪变得更加方便和高效。
通过正确理解和应用这些规则,可以确保条形码在全球范围内的有效使用。
食品条形码编码规则

食品条形码编码规则
食品条形码的编码规则主要包括以下步骤:
1. 确定商品编码:根据食品的种类和特性,确定其商品编码。
商品编码是唯一标识商品的代码,通常由数字和字母组成。
2. 打印条形码:将商品编码转换成条形码格式,并打印在食品包装上。
条形码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。
3. 校验码计算:校验码是用于验证条形码正确性的一个字符,通过一定的计算方法得出。
4. 添加公司信息:在条形码下方或附近,可以添加公司的名称、联系方式等信息,以便消费者查询和联系。
需要注意的是,食品条形码的编码规则并不是全球统一的,不同的国家和地区可能采用不同的标准。
因此,在设计和使用食品条形码时,需要遵循当地的法规和标准。
条形码规则

摩洛哥
950
GS1总部
613
阿尔及利亚
951
GS1总部(产品电子代码)
615
尼日利亚
960~969
GS1总部(缩短码)
616
肯尼亚
955
马来西亚
618
象牙海岸
958
中国澳门特别行政区
619
突尼斯
977
连续出版物
621
叙利亚
978~979
图书
622
埃及
980
应收票据
624
利比亚
981~983
普通流通券
Interleaved
2-of-5 (I2 of 5)
只能表示数字0 -9可变长度,连续性条形码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成空白区比窄条宽10倍,应用于商品批发、仓库、机场、生产/包装识别、工业中,条形码的识读率高,可适用于固定扫描器可靠扫描,在所有一维条形码中的密度最高。
中国香港特别行政区
800~839
意大利
500~509
英国
840~849
西班牙
520~521
希腊
850
古巴
528
黎巴嫩
858
斯洛伐克
529
塞浦路斯
859
捷克
530
阿尔巴尼亚
860
南斯拉夫
531
马其顿
865
蒙古
535
马耳他
867
朝鲜
539
爱尔兰
868~869
土耳其
540~549
比利时和卢森堡
870~879
625
约旦
990~999
EANUPC条码的校验位计算规则

EAN/UCC-8的代码结构EAN/UCC-8的代码结构:A、商品项目识别代码 EAN编码组织在EAN分配的前缀码(X8X7X6)的基础上分配给厂商特定商品项目的代码。
为了保证代码的惟一性,商品项目识别代码须由中国物品编码中心统一分配。
B、校验位用来校验其他代码编码的正误。
计算方法见GB 12904。
EAN-8 商品条码的符号结构EAN-8商品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成,见图4和图5。
图4 EAN-8 商品条码的符号结构图5 EAN-8 商品条码符号构成示意图EAN-8 商品条码的起始符、中间分隔符、校验符、终止符的结构同EAN-13商品条码。
EAN-8 商品条码左侧空白区与右侧空白区的最小宽度均为7个模块宽。
为保护左右侧空白区的宽度,可在条码符号左下角加“ <”符号,在条码符号右下角加“>”符号,“<”和“>”符号的位置见图6。
图6 EAN-8 商品条码符号空白区中“<”“>”的位置及尺寸左侧数据符表示4位信息,由28个模块组成。
右侧数据符表示3位数字信息,由21个模块组成。
供人识别字符是与条码相对应的8位数字,位于条码符号的下方。
EAN/UCC-13的代码结构(1) 当前缀码为690、691时,EAN/UCC-13的代码结构:(2)当前缀码为692、693时,EAN/UCC-13的代码结构:A、厂商识别代码由中国物品编码中心统一向申请厂商分配。
厂商识别代码左起三位是国际物品编码协会分配给中国物品编码中心的前缀码。
B、商品项目代码由厂商根据有关规定自行分配。
C、校验位用来校验其他代码编码的正误。
计算方法见GB 12904。
EAN-13 商品条码的符号结构EAN-13商品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成。
见图1和图2。
条形码-EAN13码编码规则详细说明

条形码-EAN13码编码规则详细说明(一) EAN13码的组成:EAN13条形码由13位数字构成,其中第一位为前置码,最后一位为校验码。
条码格式如下:按区域划分:按代码划分:(二)编码解析1.【左侧空白区】位于条码符号最左侧的与空的反射率相同的区域,其最小宽度为11个条形模块宽。
2.【前置码】前置码是不用条码符号表示的,即为国家代码的第1位数字,功能是做为左侧数据符的编码设定之用。
3.【起始符】位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。
位于起始符号右侧,中间分隔符左侧的一组条码字符。
表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。
逻辑方式如下:A类、B类编码原则的说明:690~695为中国,其中693为中外合资;471为台湾,489为香港,958为澳门。
其他国家的请查阅EAN国家代码说明。
6.【中间分隔符】位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。
7.【右侧数据符】位于中间分隔符右侧,校验符左侧的一组条码字符。
表示5位数字信息的一组条码字符,由35个条形模块组成,每个数字对应7个条形模块。
右侧数据符编码原则如下:8.【校验符】位于右侧数据符的右侧,表示校验码的条码字符,由7个条形模块组成。
13位条形码序号如下:校验计算步骤如下:计算C1 = N1 + N3 + N5 + N7 + N9 + N11 (奇数位的数值相加)(校验位本身除外);计算C2 = (N2 + N4 + N6 + N8 + N10 + N12)x 3(偶数位的数值相加,再乘以3);计算CC = (C1 + C2)取个位数;校验码C = 10 – CC。
9.【终止符】位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。
条形码的编码规则

条形码的编码规则条形码是一种用于储存和传输信息的图形标记,它通常由黑白相间的线条和数字组成。
条形码编码规则是指条形码中所包含的信息是如何进行编码的,下面将详细介绍条形码的编码规则。
1. 条形码的基本结构。
条形码通常由若干个宽窄不同的黑白相间的线条组成,每种条形码都有其特定的编码规则。
条形码的编码规则决定了它所能包含的信息类型和信息量。
2. EAN-13条形码的编码规则。
EAN-13是一种常见的商品条形码,它由13位数字组成,其中前12位表示商品的国家编码、厂商代码和商品代码,最后一位是校验位。
EAN-13条形码的编码规则采用了一种叫做“奇偶校验”的算法,通过对前12位数字的加权求和来计算出校验位,以确保条形码的准确性。
3. CODE128条形码的编码规则。
CODE128是一种高密度条形码,它能够编码任意长度的数据。
CODE128条形码的编码规则是将数据分成若干个字符组,每个字符组由一个起始符、数据字符和校验字符组成。
通过这种方式,CODE128条形码能够准确地编码各种类型的数据,包括数字、字母、符号等。
4. QR码的编码规则。
QR码是一种二维条形码,它能够存储更多的信息,并且具有一定的纠错能力。
QR码的编码规则是将数据分成若干个数据块,每个数据块由一个起始符、数据字符和纠错字符组成。
通过这种方式,QR码能够在一定程度上抵御损坏和污损,保证信息的可靠性。
5. 条形码的应用。
条形码已经广泛应用于商品管理、物流配送、票据核验等领域。
在商品管理中,商家可以通过扫描商品条形码快速获取商品信息并进行库存管理;在物流配送中,物流公司可以通过扫描包裹条形码实现快递跟踪和配送管理;在票据核验中,条形码可以用于身份验证和门票管理等。
总之,条形码的编码规则是保证条形码能够准确、高效地传输信息的重要基础。
不同类型的条形码有不同的编码规则,但它们都遵循着一定的逻辑和算法,以确保信息的准确性和可靠性。
随着科技的不断发展,条形码的应用范围将会越来越广泛,其编码规则也将不断得到完善和优化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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码的字符有一个指定的值,如下表所示。 0=0 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 I=18 J=19 K=20 L=21 M=22 N=23 O=24 P=25 Q=26 R=27 S=28 T=29 U=30 V=31 W=32 X=33 Y=34 Z=35 -=36 . = 37 sp=38 $=39 /=40 +=41 %=42
示范字符串为 :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码) 第一位 第二位 第三位 第四位 第五位 第六位 第七位 第八位 第九位 7 8 0 1 2 4 3 8 8 10 9 8 7 6 5 4 3 2 70 72 0 7 12 20 12 24 16
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 0 0 2 4 8 9 8 7 6 5 4 3 2 8 0 0 10 16 24 18
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:代码表 代码字符 条码类型 A 39码 C 128码 E UPC/EAN F Codabar G 93码 H 11码 I 交叉25码 L PDF417 M MSI Plessey S D25码 IATA25码 X Trioptic 39码 X 书号 X Coupon码
表2 条码类型 选项值 选项
39码 0 没有校验位或正在处理全ASCII。 1 有一位校验位 3 有一位校验位,但阅读器已去除该校验位 4 阅读器已处理完全ASCII的转换 5 阅读器已处理完全ASCII的转换,有一位校验位 7 阅读器已处理完全ASCII的转换,有一位校验位,已去除 例如:全ASCII字符串,校验位为W,A+I+MI+DW,传输的值为:]A7AimId Troptic 39码 0 永远为0
示例:Troptic条码内容为:412356,传输的字符串为:]X0412356
128码 0 标准数据包,FNC1符不在第一位 1 FNC1为第一位 2 FNC1为第二位 示例:一个(EAN)128码,FNC1为第一位,FNC1AimID 传输字符串为:]C1AimID
交叉25码
0 没有校验位
1 阅读器检测到一位校验位 3 检测到校验位,但校验位未传送 示例:4123,字符串不含校验位,传输字符串为:]I04123 Codabar 0 没有校验位 1 阅读器检测到一位校验位 3 检测到校验位,但校验位未传送 示例:4123,字符串不含校验位,传输字符串为:]F04123
93码 0 永远为0 示例:93码内容为:4123,传输字符串为:]G04123
MSI Plessey
0 检测到一位校验位 1 检测到两位校验位 2 检测到一位校验位,但未传送 3 检测到两位校验位,但未传送 示例:MSI Plessey条码内容为:4123,有一位校验位,传送字符串为:]M04123
D25 0 永远为0 示例:条码内容为:4123,传送字符串为:]S04123
UPC/EAN 0 标准EAN地区码格式,13位UPC-A和UPC-E 1 2位附加码 2 5位附加码 4 EAN-8数据包 示例:UPC-A条码为012345678905,传输字符串为:]E00012345678905
书号 0 永远为0 示例:一个EAN书号为1123456789X,传送字符串为: ]X0123456789X
为什么要使用串口条码扫描仪? 串口扫描器其实和键盘扫描器,它的优点和缺点者是一个:外接电源。 外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用计算机的电源,电压有保证。有些扫描仪对电压的要求比较高,键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用。而且串口可以接各种主机设备:PC、收款机、终端等,键盘口扫描仪在应用范围方面就不如它了。下面来作个比较,其实,您应该根据自已的需要选择串口或键盘口。
比较内容 串口 键盘口 USB口 电源 外接,如有机内供电也可改装,如POS机PC机也可从PS/2处取电(专家级才可这么做) 键盘口取电,无须外接电源 USB口,无须外接 长度 按RS232标准200英尺(60米),实际还可更长一些 1.5至5米 USB规范,1.5到3米
应用范围 PC、POS、工控机、终端、数据终端 PC、部分POS机、部分终端、 PC、Mac
驱动程序 Scanpard、WinCom2key、com2key 无须 须Windows支持,Windows内置
输入速度 快 慢 未与其他两种一起测试过
最新的EAN国家及地区编码 00-13: 美国和加拿大 20-29: 库存自定义 30-37: 法国 40-44: 德国 45: 日本 (49也是) 46: 俄罗斯联盟 471: 台湾 474: 爱沙尼亚 475: 拉脱维亚 477: 立陶宛 479: 斯里兰卡 480: 菲律宾共和国 482: 乌克兰 484: 摩尔多瓦 485: 亚美尼亚 486: 乔治亚苏维埃社会主义共和国 487: 哈萨克 489: 香港
49: 日本(JAN-13) 50: 英国 520: 希腊 528: 黎巴嫩 529: 塞浦路斯 531: 马其顿王国 535: 马尔他 539: 爱尔兰 54: 比利时与卢森堡 560: 葡萄牙 569: 冰岛 57: 丹麦 590: 波兰 594: 罗马尼亚 599: 匈牙利 600 & 601: 南非 609: 毛里求斯 611: 摩洛哥 613: Algeria 619: 突尼斯 622: 埃及 625: Jordan 626: 伊朗 64: 芬兰 690-692: 中国 70: 挪威 729: 以色列 73:瑞典 740: 危地马拉 741: 萨尔瓦多